Autor Beitrag
FrankTheFox
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Do 26.06.08 13:35 
Hallo,


mein Problem ist, das ich eine Klasse gebaut habe mit folgender Eigenschaft:

ausblenden Delphi-Quelltext
1:
 property Items: TcxCheckGroupItems read getControlItems write SetItems;					



In einer Prozedur dieser Klasse mache dann:

ausblenden Delphi-Quelltext
1:
2:
3:
4:
Var
  CheckGroupItems: TcxCheckGroupItems;
....
begin


und will dann das machen

ausblenden Delphi-Quelltext
1:
2:
3:
4:
  CheckGroupItems := TcxCheckGroupItems.Create...

...
  Items := CheckGroupItems;



aber wie füttere ich den Konstruktor?????



Gruß
Franky
Marc.
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 1876
Erhaltene Danke: 129

Win 8.1, Xubuntu 15.10

BeitragVerfasst: Do 26.06.08 13:41 
Wie das auszusehen hat, erklärt Dir user profile iconChristian S. in seinem Tutorial.

€: Ich war vielleicht(?) etwas schnell. :oops:
Das wird ja so nicht direkt erklärt, ich überleg mir aber noch ne Lösung! ;)

Grüße,
Marc.
FrankTheFox Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Do 26.06.08 13:47 
Hä?,

ok soweit bin jetzt:

ausblenden Delphi-Quelltext
1:
CheckGroupItems := TcxCheckGroupItems.Create(self, ...					


aber da wo die drei Pünktchen stehen muß irgendwas vom Typ "TCollectionItemClass"
aber woher kriege ich die?

ich kann doch nicht...
ausblenden Delphi-Quelltext
1:
 CheckGroupItems := TcxCheckGroupItems.Create(self, nil);					



Gruß
Franky
FrankTheFox Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 51



BeitragVerfasst: Do 26.06.08 15:13 
Muß ich etwas eine TColletionItemClass definieren und eine TCollectionItem, dann die TCollection so aufbauen, das meine
Items genauso reichen und schmecken wie ein CheckGroupItem.
Also so eine 1:1 Kopie der Vorgehensweise als würde ich sowas machen

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
for i:= 0 to high(TcxCheckGroupItemParam) do
   begin
     MyTcxCheckGroupItem:=MyTcxCheckGroup.Properties.Items.Add;
     MyTcxCheckGroupItem.Caption:=TcxCheckGroupItemParam[i].Caption;
     MyTcxCheckGroupItem.Enabled:=TcxCheckGroupItemParam[i].Enabled;
     MyTcxCheckGroupItem.Tag:=TcxCheckGroupItemParam[i].Tag;
     MyTcxCheckGroupItem.State:=TcxCheckGroupItemParam[i].State;
   end;


nur dann mit anderen Klassen (eben einer TCollectionItem, ...) um dann das Verhalten der Klasse
TcxCheckGroupItems nachzuprogrammieren