comment mettre une fonction en parametre d'une fonction en pascal ? - Programmation
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 ;-)
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...
Marsh Posté le 18-11-2001 à 14:11:27
???