Registriert seit: 11. Aug 2012
Ort: Essen
1.604 Beiträge
Delphi 10.2 Tokyo Professional
|
AW: Funktionen in Array
17. Nov 2019, 16:49
Ich habe nun die Idee von Samso übernommen, aber festgestellt, dass ich durch Erweiterungen des Programms nun auch Parameter an die Funktionen übergeben muss.
Delphi-Quellcode:
function A(var x1: String; x2: integer; x3: String; x4: String; var x5: String): Boolean;
begin
Result := True;
end;
function B(var x1: String; x2: integer; x3: String; x4: String; var x5: String): Boolean;
begin
Result := True;
end;
type
TMyFunction = function(var x1: String; x2: integer; x3: String; x4: String; var x5: String): Boolean;
var
Steps: array of TMyFunction;
Step: Integer;
res: Integer;
begin
SetLength(Steps, 2);
Steps[0] := A; <-- wie muss ich die Funktion hier schreiben, da sie Parameter hat?
Steps[1] := B;
for Step := 0 to High(Steps) do
res := Steps[Step];
end.
Die Parameter musst Du erste beim Aufruf übergeben:
Delphi-Quellcode:
for Step := 0 to High(Steps) do
res := Steps[Step](x1,x2,x3,x4,x5);
Thomas Mueller
|
|
Zitat
|