was willst du auch die Parameter da schon angeben, wo du siese doch erst später angeben wolltest?
außerdem wird bei Angabe von Parametern die Funktion ausgeführt und nicht ein Zeiger auf diese geliefert.
Delphi-Quellcode:
type TMyFunc = function(b: Byte);
TMyArray = array of record
name: String;
func: TMyFunc;
end;
var a: TMyArray;
function TestFunc(b: Byte);
begin
end;
SetLength(a, 1);
a[0].func := TestFunc;
x := a[0].func(123);
[add]
Zitat von
griever:
das mit dem array of record würde ja wieder dazuführen das ich immerwieder das array nach dem namen durchsuchen müsste ich wollte aber gleich an die stelle springen
egal was du machst, irgendwer muß immer irgendeine Liste durchsuchen, ob das nun du selber machst, oder irgendeine Komponente für dich.