Bezeichnung
USING -- Lädt die Miniwood-Bibliothek (V11.0)
Übersicht
@USING lib$
Beschreibung
Diese Präprozessor-Anweisung kann verwendet werden, um die durch 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.

Eingaben
lib$
Bibliothek zum Laden
Beispiel
@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.

Navigation zeigen