Registriert seit: 13. Sep 2011
6 Beiträge
|
AW: Probleme mit Objektinstanzpointer
13. Sep 2011, 14:35
Hoffe das ist eher verständlich.
Habe eine Liste mit Devices und jedes Device hat ne Liste Items.
Dabei representiert Item einen Messwert-Event. Diesen muss ich gleichzeitig an verschiedene Grafische Darstellungen weiterleiten(Deswegen Multicast).
Type TFormMain = class(TForm)
DeviceList : TList<TDevice>;
end;
type TDevice = class
ItemList : TList<Item>;
end;
type TItem = class
public Text : String;
end;
procedure TFormMain.Create()
var d:TDevice;
i:Titem;
begin
DeviceList := TList<TDevice>.Create;
d := TDevice.create;
DeviceList.Add(d);
i:=TItem.Create;
i.Text = IntToHex(integer(@i),8);
d.ItemList.add(i);
end;
Type TFormMain = class(TForm)
DeviceList : TList<TDevice>;
end;
type TDevice = class
ItemList : TList<Item>;
end;
type TItem = class
public Text : String;
end;
procedure TFormMain.Create()
var d:TDevice;
i:Titem;
begin
DeviceList := TList<TDevice>.Create;
d := TDevice.create;
DeviceList.Add(d);
i:=TItem.Create;
i.Text = IntToHex(integer(@i),8);
d.ItemList.add(i);
end;
|