Altova StyleVision 2024 Enterprise Edition

Makros sind Skripts, die JScript-Anweisungen (oder, je nach Projektsprache, VBScript-Anweisungen) wie z.B. Variablendeklarationen und Funktionen enthalten.

 

Wenn in Ihren Projekten Makros verwendet werden sollen, können Sie diese folgendermaßen hinzufügen: Klicken Sie mit der rechten Maustaste in das Projektfenster, wählen Sie im Kontextmenü den Befehl Makro hinzufügen aus und geben Sie den Code des Makros in das Hauptformular ein. Beim Makrocode kann es sich z.B. um eine einfache Warnmeldung handeln:

 

alert("Hello, I'm a macro!");

 

Komplexere Makros können Variablen und lokale Funktionen enthalten. Makros können auch Code, der Formulare aus dem Projekt aufruft, enthalten. Im Codefragment unten sehen Sie ein Beispiel für ein Makro, das ein Formular aufruft. Es wird davon ausgegangen, dass dieses Formular im Ordner "Formulare" bereits erstellt wurde und den Namen "SampleForm" hat, siehe auch Formulare.

 

// display a form
ShowForm( "SampleForm" );

 

ShowForm im obigen Codefragment ist ein im Skript-Editor vordefinierter Befehl. Eine Liste anderer ähnlicher Befehle, die für die Arbeit mit Formularen und .NET-Objekten zur Verfügung stehen, finden Sie unter Vordefinierte Befehle.

 

Es kann immer nur ein Makro gleichzeitig ausgeführt werden. Nachdem ein Makro (oder Event) ausgeführt wurde, wird das Skript geschlossen und die globalen Variablen verlieren ihre Werte.

 

Um ein Makro direkt im Skript-Editor auszuführen, klicken Sie auf Makro ausführen scr_ic_run_macro. Um ein Makro mit dem Visual Studio Debugger zu debuggen, klicken Sie auf Makro debuggen scr_ic_debug_macro.

 

Ausführen von Makros

Um ein Makro auszuführen, müssen Sie es zuerst an ein Authentic-Event binden. Das Makro wird ausgeführt, wenn das Authentic-Event ausgelöst wird. Beispielsweise könnten Sie ein Makro ausführen bevor Sie Text in Authentic bearbeiten. Gehen Sie dazu wie folgt vor:

 

1.Wählen Sie in der Design-Ansicht bearbeitbaren Inhalt aus, für den das Makro erstellt werden soll.

2.Wählen Sie in der Seitenleiste "Eigenschaften" (Abbildung unten) die Eigenschaftsgruppe "Authentic" der betreffenden Komponente aus.

 

ScrRunMacroSV

 

3.Wählen Sie das Authentic-Ereignis, das das Makro auslosen wird und öffnen Sie die Dropdown-Liste der Auswahlliste Wert für dieses Event. Alle Makros, die im Skripting-Projekt des SPS definiert sind, werden aufgelistet. Wählen Sie das Makro aus, das Sie dieser Funktion zuweisen möchten.

4.In der Authentic-Ansicht wird das Makro ausgeführt, wenn ein beliebiges Authentic-Event, dem ein Makro zugewiesen ist, ausgelöst wird.

 

Im Abschnitt Authentic Scripting >> Makros finden Sie eine detaillierte Beschreibung zur Verwendung von Makros in Design-Dokumenten von  StyleVision.

© 2018-2024 Altova GmbH