Delphi-Quellcode:
sel := MyList.Selected;
idx := sel.Index;
itm := MyList.Items.Item[idx];
sub := itm.SubItems;
obj := sub.Objects[3];
usr := obj as TUserL;
t1 := usr.name;
Wo knallt es hier?
Ich führe das Programm aus Delphi heraus ja aus udn wenn die Zugriffsverletzung kommt spring der Editor an diese Zeile:
t1 := usr.name;
------
EDIT WICHTIG
das komische ist ja das es normal funktioniert nur nicht wenn ich einen Eintrag lösche und dann
Delphi-Quellcode:
MyList.HideSelection := False;
MyList.Items[0].MakeVisible(true);
MyList.items.item[0].selected := true;
an 0 Springe --- lasse ich das weg mit dem Springen, kann ich normal weiter tun und einträge markieren!
-------------
EDIT 2:
lösche ich
MyList.HideSelection := False;
ist alles gut und keine Zugriffsverletzung! Komisch hatte damit noch nie ärger hmmm
@delphinub23 nein nehme keine zugriff auf das gelöschte element ist ja weg
"MyList.Selected.Index" sagt ja welchen eintrag ich nehmen soll