Einzelnen Beitrag anzeigen

Volker Z.

Registriert seit: 4. Dez 2012
Ort: Augsburg, Bayern, Süddeutschland
419 Beiträge
 
Delphi XE4 Ultimate
 
#5

AW: TListViewItem und TObject Daten

  Alt 15. Feb 2015, 22:06
Hallo,

hab jetzt kein XE7 am Start. Bei der (direkten) Zuweisung von Objekten ignoriert XE4 scheinbar alles was nicht nach Bitmap "riecht". Was die 7er Version macht kann ich nicht sagen.

So könnte es vielleicht klappen:
Delphi-Quellcode:
// Definition
type
  Tooo = class(Tobject)
    i: Integer;
  end;

var
  o : Tooo;
  i : TListViewItem;
  c : TClass;

  // Zuweisen
  o := Tooo.Create;
  o.i := 5;
  i := ListView1.Items.Add;
  i.Data['odata'] := TClass (o);
  
  // Auslesen
  i := ListView1.Selected;
  c := i.Data['odata'].AsClass;
  if Assigned (c) and (TObject (c).ClassName = 'Tooo') then
    ShowMessage (IntToStr (Tooo(c).i))
Speicher freigeben nicht vergessen.

Gruß
Volker Zeller
  Mit Zitat antworten Zitat