déclaration fonction - Delphi/Pascal - Programmation
Marsh Posté le 04-05-2006 à 13:48:53
En fait, ta déclaration complete, c'est plutôt ça:
TForm1 = class(TForm) |
Ce qui signifie
1) Que tu déclare une classe (un type d'objet) nommé TForm1
2) Que tu déclare la fonction Carre au sein de cette classe
Il faut donc
- soit que tu déclare ta fonction hors de la déclaration de classe
TForm1 = class(TForm) |
- soit que tu écrive le corp d'une fonction appartenant à la classe TForm1
function [b]TForm1.[/b]carre(X: Integer): Integer; |
Marsh Posté le 04-05-2006 à 13:10:34
slt à tous
j'ai implémenté une fonction tte bete et j'ai une erreur de compilation :
=> [Erreur] Unit1.pas(40): Déclaration forward ou external non satisfaite : 'TForm1.carre'
Voici le code
Spécification :
function carre(X: Integer): Integer;
Corps :
function carre(X: Integer): Integer;
begin
Result := X * X;
end;
si qq pouvait m'éclairer, merci