2 Sachen die mir einfallen, kann aber auch daneben liegen. Sind denn innerhalb dieser Scripte nicht nur dir Befehle zugelassen, die Innerhalb mairlist existieren. Der Rest müsste ja erst neu kompiliert werden.
Die andere Sache. Wenn ich mich richtig erinnere muss erst ein Randomize; zum initialisieren ausgeführt werden.
Die meisten Delphi-Funktionen (und sogar Klassen) werden automatisch in die Scripts importiert. Die Idee, bei delphibasics nachzugucken und einfach mal auszuprobieren, war also keineswegs vekehrt.
Leider ist random eine Ausnahme. Die Funktion gibt es in Delphi nämlich in zwei Varianten:
function Random(const ARange: Integer): Integer; overload;
function Random(): Extended; overload;
Mit solchen “überladenen” Funktionen kann Pascal Script leider nicht umgehen. Deswegen hat der Programmierer sich offenbar entschlossen, erstmal keine von beiden Varianten automatisch zu importieren.
Ich werde das nun manuell nachholen - und vermutlich die erstgenannte Variante nehmen, die Michi auch in seinem Beispielscript verwendet hat. Ich sorge dann auch gleich dafür, dass der Zufallsgenerator automatisch initialisiert wird. Der Aufruf von “randomize” kann dann entfallen.