TObjectList is not a generic container.
You probably want something like TFPGObjectList from the unit fgl.
If I remove the Deskcreator Unit and put all except the TCard Unit in the main Form, it is working !!!
I don't know if that makes any difference between units and using different modes
Found my problem:
TCard = class(TObject) instead TCard = class
Now it works :)