Je reçois une erreur lors de la compilation "Déclaration insatisfaite avant ou externe: TXXXException.CheckschemefinMethodDaException." P>
blockQuote>
Quelqu'un a-t-il une idée de ce que cette erreur implique? p>
Cela signifie-t-il que
.pas code> fichier. p>
CheckSchemefinMethodDaException code> n'a pas été appelé dans tous les fichiers concernés? p>
3 Réponses :
Vous avez déclaré cette méthode mais que vous ne l'implémentez pas. P>
Appuyez simplement sur CTRL + Maj + C pour ajouter la méthode à la section de mise en œuvre
unit Unit1;
interface
type
TMyClass = class
procedure DeclaredProcedure;
end;
implementation
end.
This yields the error you describe. The procedure DeclaredProcedure is declared (signature) but not defined (implementation part is empty). You have to provide an implementation for the procedure.
Vous avez peut-être oublié de mettre le nom de la classe avant le nom de la fonction dans la section de mise en œuvre. Par exemple, le code suivant donnera votre erreur:
unit Unit1;
interface
type
TMyClass = class
function my_func(const text: string): string;
end;
implementation
function my_func(const text: string): string;
begin
result := text;
end;
end.