LoadPlugin(name$[, table])
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:
Revision:
SkipRequire:
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.