[fpc-pascal] Heterogenous list of objects
g.marcou at chimie.u-strasbg.fr
g.marcou at chimie.u-strasbg.fr
Tue Jan 22 18:23:13 CET 2008
Hi all,
thanks for your kind and fast answer. Effectively, TObjectList is what
I need. Thanks to Damien, I understand a bit better how it works. But
in my case I believe that I need to use some kind of TList of
TObjectList. So is it possible to build a class that will have
TObjecList member so that I will be able to use TList of this class?
For instance:
-----
TToDo=class(TList)
private
fProducts: TObjectList;//Cheeses, Soaps, etc.
fShops: TObjectList;//Shops, Markets, Internet,...
public
property Products: TObjectList read fProducts write fProducts;
property fShops: TObjectList read fShops write fShops;
creator Create;
destructor Destroy; override;
procedure Clear; override;
...
end;
-----
I may have to say more about my project so you'll have better insight
in my design problem. I have an XML to drive my application to do a
set of diverse actions.
Root
|
|-action1-|-action11
| |-action12
|
|-action2-|-action21
|-action22
action1 and action2 shall be a TObjectList because action11,
action12,... can be instances of different classes. Then I want
action1 and action2 to be stored in some kind of container (I believe
a TList).
So I call to your opinion to see if it is an acceptable design and if
I am not mixing incompatible concepts (TList and TObjectList).
Thanks for your insight,
Gilles Marcou
More information about the fpc-pascal
mailing list