comment mettre une fonction en parametre d'une fonction en pascal ?

comment mettre une fonction en parametre d'une fonction en pascal ? - Programmation

Marsh Posté le 18-11-2001 à 14:11:27    

???

Reply

Marsh Posté le 18-11-2001 à 14:11:27   

Reply

Marsh Posté le 18-11-2001 à 15:11:53    

type
  TTaFonction = function(Unparam: Integer):Boolean;
 
procedure TonTrucAppele(Fonction: TTaaFonction);
begin
  Fonction(4);
end;
 
function Test(Unparam: Integer):Boolean;
begin
  result := Unparam>4;
end;
 
 
begin
  TonTrucAppele(Test);
end;
 
 
Ca devrait pas etre trop loin, ca compile pas terrible dans le forum ;-)


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 18-11-2001 à 15:13:00    

Ah, j'ai oublié de te dire, si c'est une fonction d'une classe que tu lui passes, tu dois la déclarer comme ca:
 
type
  TMachinChose = function(Foo: Integer):Integer of object;
 
Voila...


---------------
Vendredi c'est Buitoni
Reply

Marsh Posté le 18-11-2001 à 16:50:51    

merci  :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed