Ein Herausforderer erscheint! Interessante Frage. Sie können eine Funktion über ihren Namen als Zeichenfolge mit dem integrierten Anruf aufrufen. Zum Beispiel haben Sie eine Funktion namens moveFiles mit einem Parameter, Sie können diese Funktion aufrufen mit:
Aufruf ("moveFiles", $ i)
Ich habe ein Beispiel geschrieben, das dies zeigt. Es ist eine bequeme einfache Methode, um Delegierte, Ereignisse oder Rückrufe zu erledigen, wie Sie es von anderen strengen Sprachen gewohnt sind. Im Beispiel habe ich die Fehlerbehandlung absichtlich weggelassen, da es zwei Möglichkeiten gibt, dies zu tun. Sie können einen Wahr / Falsch (oder 1/0) -Wert zurückgeben oder Sie können die SetError-Funktion mit dem Makro @error verwenden.
Hier ist das vollständige und funktionierende Beispiel:
%Vor%Ausgabe:
%Vor%Tags und Links generics function parameters autoit