Bonjour,
J'ai un problème avec le compilateur de D6:

Soit une classe :
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;
et soit une fonction :
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;
bien sur tout ceci est un exemple, dans mon projet j'ai plusieurs classes...
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;