Verhindert, dass das Skript nach Abschluss des letzten Threads automatisch beendet wird, so dass es im Leerlauf weiterlaufen kann.
AlteEinstellung := Persistent(Einstellung)
Typ: Boolesch
Wenn weggelassen, wird standardmäßig true verwendet.
Wenn true, wird das Skript nach Abschluss der Startphase und nach Beendigung aller anderen Threads im Leerlauf weiterlaufen, auch dann, wenn keine der anderen Bedingungen für die Aufrechterhaltung des Skripts erfüllt sind.
Wenn false, wird das Standardverhalten wiederhergestellt.
Typ: Integer (boolesch)
Diese Funktion gibt die vorherige Einstellung zurück; entweder 0 (false) für deaktiviert oder 1 (true) für aktiviert.
Standardmäßig ist das Skript nicht persistent. Allerdings wird das Skript unter bestimmten Bedingungen automatisch persistent, üblicherweise in Fällen, wo der Benutzer möchte, dass es weiterläuft, z.B. um auf Hotkeys zu reagieren, Timer auszuführen oder eine GUI anzuzeigen.
Normalerweise ist es nicht notwendig, diese Funktion aufzurufen, aber in einigen Fällen kann es erforderlich sein:
Wenn Sie diese Funktion in ein bestehendes Skript einfügen, müssen einige oder alle Vorkommen von Exit ggf. mit ExitApp ersetzt werden. Exit kann ein persistentes Skript nicht terminieren; es würde in diesem Fall nur den aktuellen Thread terminieren.