Bonjour
hier j'ai passé plusieurs heures a comprendre un message d'erreur du compilateur sur ce type de bout de code :
déclaration d'un objet X , dans la partie public je faisait
Class procedure GetmonobjetXImage(Abitmap : TBitmap);
dans l'implémentation je faisait donc
1 2 3
| Class procedure ObjetX.GetmonobjetXImage(Abitmap : TBitmap);
begin
end; |
jusque la rien de bien sorcier vous me direz ... et ben oui mais le compilateur de D7 vous insulte juste en dissant Previous declaration de GetmonobjetXImage differs from previous.
apres m'etre tirer les cheveux pendant des heures, j'en ai eu marre car remplacant mon Tbitmap par un integer le compilateur voulais je ne comprenais pas pourquoi du coup .. et finallement j'en ai conclu que ca venait du compilateur qui n'acceptais pas le type Tbitmap dans les Class function / procedure
j'ai remplacé par un Timage et magie ca a marcher.
imcroyable non ?
si mon expérience peut aider certains ...
Partager