Ich verstehe aber immer noch nicht, wieso Du die Eigenschaften nicht in der Klasse deklarierst, sondern stattdessen noch mit einem externen Record herumhantierst.
Gut ich werde's mal umbauen da ich mit meinem Record wohl etwas daneben liege.
Das habe ich berichtigt.
Delphi-Quellcode:
public
property Handle: HWND
Read FHandle;
property Top: Integer
read GetTop;
property DrawStyle: Integer
read GetDrawStyle;
constructor Create(hOwner: HWND; FullpathImageName:
string; x, y, xW, yH,
ListID: integer; Visible: Boolean; ItemHeight: Integer; BackColor: COLORREF);
destructor Destroy;
override;
Der Rest ist jetzt in Privat
gruss