Einzelnen Beitrag anzeigen

Benutzerbild von nicodex
nicodex

Registriert seit: 2. Jan 2008
Ort: Darmstadt
286 Beiträge
 
Delphi 2007 Professional
 
#2

Re: Funktion eine Funktion übergeben

  Alt 29. Jul 2008, 07:57
Wenn der Funtionsprototyp festgelegt ist, ja.
Delphi-Quellcode:
type
  TFNFoo = procedure(AValue: Integer);

procedure FooFighters(AFoo: TFNFoo; AValue: Integer);
begin
  if Assigned(AFoo) then
    AFoo(AValue);
end;

procedure Foo(AValue: Integer);
begin
  ShowMessage('Foo: ' + IntToStr(AValue));
end;

procedure Bar();
begin
  FooFighters(Foo, 42);
end;
  Mit Zitat antworten Zitat