Einzelnen Beitrag anzeigen

Andreas L.
(Gast)

n/a Beiträge
 
#2

Re: Komponente mit Drop-Down Property

  Alt 27. Nov 2009, 19:31
Wenn alle ausklappbaren Eigenschaften Boolean sein sollen kannst du ein "set of" verwenden. Ansonsten musst du entweder einen Record oder ein Objekt definieren.

Delphi-Quellcode:
TConnection = record
  IP: String[15];
  Connected: Boolean;
end;

// oder

TConnection = class(TPersistent) //oder TObject, TComponent, etc.
private
  FIP: String[15];
  FConnected: Boolean;
published
  property IP: String[15] read FIP write FIP;
  property Connected: Boolean read FConnected write FConnected;
end;

//Die Integration in deine Kompo geht dann ganz einfach als Eigenschaft
TMeineKompo = class(...)
private
  FConnection: TConnection;
published
  property Connection: TConnection read FConnection write FConnection;
end;
//falls du dich für eine Klasse bzw. Objekt entscheidest musst du dieses natürlich im constrcutor und destructor der Kompo entsprechend initialisieren/zerstören
  Mit Zitat antworten Zitat