ich habe eine eigene Komponente um diese wenigen Zeilen Code erweitert und bekomme die lustige
![Confused](images/smilies/icon_confused.gif)
Fehlermeldung von oben wenn ich die Komponente in einem neuen Projekt auf ein Form ziehe.
Delphi-Quellcode:
TCheckListBox2 = class(TCheckListBox)
private
FSelectedItems: TStringList;
function getSelectedItems: TStringList;
public
{ Public-Deklarationen }
constructor create(AOwner: TComponent); override;
destructor destroy; override;
property SelectedItems: TStringList read getSelectedItems;
end;
constructor TCheckListBox2.create(AOwner: TComponent);
begin
inherited create(AOwner);
FSelectedItems := TStringList.create;
end;
destructor TCheckListBox2.destroy;
begin
FSelectedItems.Free;
inherited;
end;
function TCheckListBox2.getSelectedItems: TStringList;
var
i: integer;
begin
FSelectedItems.Clear;
for i := 0 to self.count - 1 do
begin
if (self.Checked[i] = true) then
begin
FSelectedItems.Add(self.Items[i]);
end;
end;
result := FSelectedItems;
end;
Wenn ich die Property auskommentiere kann ich die Komponente auf einem Form platzieren.