Bonjour,
J'ai un problème avec le compilateur de D6:
Soit une classe :
et soit une fonction :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 TMaClass = class private FTruc: integer; public contructor Create; end; Constructor TMaClass.Create; begin inherited; FTruc := 10; end;
bien sur tout ceci est un exemple, dans mon projet j'ai plusieurs classes...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 function CreateObj(LaClass: TClass):TObject; begin Result := LaClass.Create; end;
enfin bref, le compilateur ne me compile pas le TMaClass.create() sous pretexe qu'il est (selon lui) jamais appelé... Comment puis-je le forcer à compiler correctement mon code ? à part mettre un bout de code pour le forcer du genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 ObjetQuiSertPas := TMaClass.Create(); ObjetQuiSertPas.Free;
Partager