@USING lib$
lib$ angegebene Miniwood-Bibliothek zu laden. Diese Präprozessor-Anweisung
wird nur von Miniwood unterstützt, Hollywood
hingegen erkennt ihn nicht. Um Skripte zu schreiben, die sowohl
mit Hollywood als auch mit Miniwood kompatibel sind, können
Sie die Präprozessor-Anweisung @IF verwenden,
um nach Miniwood zu suchen, z.B:
@IF #HW_MINI @USING "brush" @ENDIF |
Der obige Code ruft @USING nur auf, wenn Miniwood das Skript ausführt.
Alle über @USING deklarierten Bibliotheken werden automatisch
mit dem ausführbaren Programm verknüpft, wenn Sie Ihr Skript
mit Miniwood in ein ausführbares Programm kompilieren. Sie sollten
@USING daher nur für die Bibliotheken verwenden, die Ihr Skript
wirklich benötigt, um sicherzustellen, dass Ihr ausführbares Programm
so klein wie möglich ist. Die Reihenfolge, in der Sie die Bibliotheken
laden, spielt keine Rolle.
Die Zeichenkette, die Sie in lib$ angeben, kann auch Platzhalter
enthalten. Wenn Sie "*" in lib$ angeben, werden alle Bibliotheken
geladen. Wenn eine Bibliothek in zwei Varianten vorliegt, d.h.
als Voll- und als Lite-Version, wird immer die Vollversion geladen,
wenn Sie "*" in lib$ angeben.
Wenn Sie "*" in lib$ übergeben, können Sie auch Klammern hinzufügen,
um Bibliotheken anzugeben, die nicht geladen werden sollen.
Die folgende Zeile lädt beispielsweise alle Bibliotheken außer
transitionfx:
@USING "*(transitionfx)" |
Wenn Sie mehrere Bibliotheken ausschließen möchten, trennen
Sie diese einfach durch einen senkrechtes Strich (|). Die folgende
Zeile lädt alle Bibliotheken außer transitionfx, video und
moveobject:
@USING "*(transitionfx|video|moveobject)" |
Beachten Sie auch, dass Sie in lib$ keinen absoluten Pfad angeben
dürfen. Geben Sie einfach den Namen der Bibliothek an. Bei allen
Befehlen hier im Handbuch steht unter Bibliothek, welche Sie
für Ihr ausführbares Programm laden müssen.
Siehe Miniwood für Details.
@USING "brush"
@USING "graphics"
@USING "imageio"
LoadBrush(1, "test.png")
SaveBrush(1, "test.jpg", {Format = #IMGFMT_JPEG})
Der obige Code lädt die Datei test.png und speichert
sie als test.jpg. Bei Verwendung von Miniwood benötigt
dieser Vorgang die Bibliotheken brush, graphics und imageio,
weshalb der obige Code drei @USING-Anweisungen enthält.
@USING "*"Der obige Code lädt alle Bibliotheken.
@USING "*(transitionfx)"Der obige Code lädt alle Bibliotheken außer
transitionfx.
@USING "*(transitionfx|video|moveobject)"Der obige Code lädt alle Bibliotheken außer
transitionfx,
video und moveobject.