Bezeichnung
LoadPlugin -- lädt ein Plugin zur Laufzeit (V6.0)
Übersicht
LoadPlugin(name$[, table])
Beschreibung
Dieser Befehl kann während der Laufzeit zum Laden und Initialisieren des in name$ angegebenen Plugin verwendet werden. LoadPlugin() macht im Grunde das gleiche wie @REQUIRE, kann aber aufgerufen werden, während Ihr Skript bereits ausgeführt wird. @REQUIRE hingegen wird durch den Präprozessor ausgeführt. Da LoadPlugin() ein Laufzeitbefehl ist, können bestimmte Plugins nicht durch diesen Befehl geladen werden, die eine Initialisierung mit niedriger Ebene erfordern. Somit ist es nicht möglich während der Laufzeit ein Display-Adaptermodul als Plugin zu installieren, da Hollywood nach den Präprozessor-Anweisungen bereits seinen internen Displaytreiber eingerichtet hat. Plugins, die nur das Laden oder Speichern von zusätzlichen Dateiformaten ermöglichen, können während der Laufzeit installiert werden.

LoadPlugin() akzeptiert das optionale Tabellenargument table, das folgende Tags enthalten kann:

Version:
Minimale Plugin-Version erforderlich. Hollywood scheitert, wenn das installierte Plugin nicht mindestens diese Versionsnummer hat. Die Voreinstellung ist 0, was bedeutet, dass jede Version funktioniert.

Revision:
Minimale Plugin-Revision erforderlich. Hollywood scheitert, wenn das installierte Plugin nicht mindestens diese Revisionsnummer hat. Die Voreinstellung ist 0, was bedeutet, dass jede Revision funktioniert.

SkipRequire:
Setzen Sie diesen Tag auf True, wenn Sie möchten, dass Hollywood den Aufruf des Plugins im Initialisierungscode überspringen soll. Dies ist nur für einige erweiterte Debugging-Zwecke nützlich und sollte normalerweise nicht ausgeführt werden. Standardwert ist False.

Darüber hinaus kann das optionale Tabellenargument eine unbegrenzte Anzahl zusätzlicher Tags enthalten, die direkt an die Initialisierungsroutine des Plugins auf dieselbe Weise weitergegeben wird, wie durch die Präprozessor-Anweisung @REQUIRE. Die zusätzlichen Argumente hängen vom jeweiligen Plugin ab. Bitte benutzen Sie die Dokumentation des Plugins, um herauszufinden, ob es zusätzliche Parameter akzeptiert.

Siehe REQUIRE für Details.

Eingaben
name$
Name des Plugin, welches geladen werden soll
table
optional: Tabelle mit weiteren Parametern (siehe oben)

Navigation zeigen