Zitat von
mav:
wenn ich jedoch mein tool wieder schliesse, bekomm in eine zugriffsverletzung bei Label4.Caption := ini.ReadString(ListView2.ItemFocused.Caption,'username','');
Wenn du dein Fenster schließt, dann wird die aktuelle Selektion nebst Focus aufgehoben und dein Code für das Ereignis OnSelectItem wird ausgeführt. Entweder du baust den Ereignis-Code vor dem Schließen wieder aus oder du baust eine Prüfung in deinen Ereignis-Code ein:
Delphi-Quellcode:
procedure YourForm.FormCloseQuery;
begin
ListView.OnSelectItem := nil;
CanClose := true;
end;
// alternativ
procedure YourForm.ListViewSelectItem;
begin
if not Assigned(ListView.ItemFocused) then Exit;
...
end;
Grüße vom marabu