Einzelnen Beitrag anzeigen

delphinia

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

ListView | MakeVisible | selected und Obejcts Probleme

  Alt 7. Jun 2011, 21:30
Delphi-Version: 5
Hi Ihr,

ich habe folgenden Code im OnSelectItem

Delphi-Quellcode:
  if MyList.Selected <> nil then
  begin
t1 := (MyList.Items.Item[MyList.Selected.Index].SubItems.Objects[3] as TUserL).name;
end;
wenn ich normal mit der Mouse oder den Coursern in der Liste navigiere/markiere ist alles ok und bekommen den user-Namen aus dem Object!

ABER

wenn ich einen Eintrag lösche und wieder zum Eintrag 0 springe
Delphi-Quellcode:
        MyList.HideSelection := False;
        MyList.Items[0].MakeVisible(true);
        MyList.items.item[0].selected := true;
Dann erhalte ich an der Stelle
t1 := (MyList.Items.Item[MyList.Selected.Index].SubItems.Objects[3] as TUserL).name; eine Zugriffsverletzung


Jemand eine Idee warum?


Edit:

Normaler Eintrag an der zeile in Form von
t2 := MyList.Items.Item[MyList.Selected.Index].SubItems.Strings[1]; Ist dagegen ohne Probleme löst aber mein Problem nicht da ich Zugriff auf das Object brauche
Doreen
Gruss Doreen

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