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