Einzelnen Beitrag anzeigen

CalganX

Registriert seit: 21. Jul 2002
Ort: Bonn
5.403 Beiträge
 
Turbo Delphi für Win32
 
#5

Re: Objekt mit Objekt assoziieren?

  Alt 12. Apr 2007, 14:39
Hi,
wozu TListBox erweitern? Eine ListBox hat doch bereits eine TStrings (abstrakter Vorfahre von TStringList)-Eigenschaft. Und mithilfe von Delphi-Referenz durchsuchenAddObject kann man dann auch ganz einfach Objekte, beliebigen Typs hinzufügen:
Delphi-Quellcode:
type
  TMyCustomObject = class(TObject)
    // beliebige Eigenschaften, Methoden etc.
  end;

{ ... }

var
  AnCustomObject: TMyCustomObject;
begin
  AnCustomObject := TMyCustomObject.Create;
  MyListBox.Items.AddObject('Caption', AnCustomObject);
end;

var
  ASavedObject: TMyCustomObject;
begin
  ASavedObject := MyListBox.Items.Objects[{Hier kommt die ID des Eintrags}] as TMyCustomObject;
end;
Chris
  Mit Zitat antworten Zitat