Einzelnen Beitrag anzeigen

delphinia

Registriert seit: 16. Feb 2006
444 Beiträge
 
Delphi 11 Alexandria
 
#6

AW: ListView | MakeVisible | selected und Obejcts Probleme

  Alt 7. Jun 2011, 23:33
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
Doreen
Gruss Doreen

Geändert von delphinia ( 7. Jun 2011 um 23:45 Uhr)
  Mit Zitat antworten Zitat