Dialog Schaltfläche Eigenschaften

 

The Button Settings Dialog Box.png

Textfeld Dateiname

Legen Sie die LabTalk-Skriptdatei, die das Skript für diese Schaltfläche enthält, fest. Sie können eine standardmäßige oder eine benutzerdefinierte Skriptdatei, die Sie oder ein anderer Origin-Anwender erstellt haben, angeben. Skriptdateien besitzen die Dateiendung .OGS.

Die Skriptdatei ist eine Textdatei, die in Abschnitte unterteilt ist. Jeder dieser Abschnitte ist durch den Abschnittsnamen, eingeschlossen in eckige Klammern, gekennzeichnet. Dies ist ein Abschnitt einer der .OGS-Dateien, die mit der Origin-Software installiert wurden.

// Filename: Arrow.ogs // Creation: 10/31/1996 // Purpose: Script to be called from the Arrow toolbar ////////////////////////////////////////////////////////////////// [Horizontal] select -toggle horz; [Vertical] select -toggle vert;

Hinweis: Um ein Beispiel einer LabTalk-Skriptdatei zu sehen:

  1. Wählen Sie Datei: Öffnen.
  2. Wählen Sie LabTalk-Skript (*.OGS) aus der Auswahlliste Dateityp.
  3. Wählen Sie eine Skriptdatei aus.
  4. Klicken Sie auf Öffnen.

Wählen Sie beispielsweise ARROW.OGS. Die Skriptdatei wird in einem LabTalk-Editorfenster geöffnet.

Textfeld Abschnittsname

Legen Sie den Abschnittsnamen der Skriptdatei (ohne Klammern), die das Skript für diese Schaltfläche im Textfeld Abschnittsname enthält, fest.

In der Skriptdatei werden Abschnittsnamen in Klammern eingeschlossen. Zum Beispiel:

 [SectionName]

Textfeld Liste Argument

Um dem Abschnitt der Skriptdatei ein Argument (oder mehrere Argumente) zu übergeben, geben Sie das Argument (die Argumente) in das Textfeld Liste Argument ein.

Bis zu fünf Argumente werden übergeben und durch Leerzeichen voneinander getrennt. Leerzeichen innerhalb eines Arguments werden durch doppelte Anführungszeichen oder Klammern geschützt. Alle Argumente werden als Text mit jedem möglichen Textersatz übergeben, bevor sie an das Skript übergeben werden:

Example ( Assume%A = "myvar" and myvar = 3 ):

"one is the first"%A $(%A) $(pi) (five is the fifth argument)

gets passed the script as these five text strings:

"one is the first" "myvar" "3" "3.14159" "five is the fifth argument"

Textfelder Tooltipp und Statusleiste

Legen Sie Meldungen für die Schaltfläche Tooltipp und die Statusleisten in den jeweiligen Textfeldern fest.

Gruppe Kontext

Sie können die Verfügbarkeit der Schaltfläche für Instanzen einschränken, wenn ein Fenster aktiv ist, das (a) aus einer speziellen Vorlage erstellt wurde oder (b) ein spezieller Fenstertyp ist.

Button settings context group.png

LabTalk-Ausdruck zum Aktivieren

Außerdem können Sie die Verfügbarkeit der Schaltfläche basierend auf dem Wert einer angegebenen Variablen oder Testbedingung einschränken. Tun Sie dies durch Eingabe des Variablennamens oder einer Testbedingung in das Textfeld LabTalk-Ausdruck zum Aktivieren.

Um die Verfügbarkeit der Schaltfläche festzulegen, überprüft Origin zuerst die Einschränkungen von Vorlage und Fenstertyp. Falls die Schaltfläche diesen Kriterien entspricht, überprüft Origin anschließend, ob eine Variable oder Objekteigenschaft mit dieser Schaltfläche verbunden wurde.

  • Variablenname: Wenn Sie einen Variablennamen in das Textfeld LabTalk-Ausdruck eingegeben haben, überprüft Origin den aktuellen numerischen Wert der Variablen. Wenn der aktuelle Variablenwert Null (0) beträgt, deaktiviert Origin die Schaltfläche. Andernfalls aktiviert Origin die Schaltfläche. Wenn Sie beispielsweise Folgendes eingeben ...

wks.sel

... dann wird, immer wenn im Arbeitsblatt eine Auswahl getroffen wird, wks.sel nicht Null sein und die Schaltfläche wird aktiviert.

  • Testbedingung: Wenn Sie eine Testbedingung in das Textfeld LabTalk-Ausdruck eingeben, überprüft Origin, ob die Testbedingung Falsch (Null) oder Wahr (nicht Null) ist. Falls die Testbedingung Falsch ist, deaktiviert Origin die Schaltfläche. Falls die Testbedingung Wahr ist, aktiviert Origin die Schaltfläche. Wenn Sie beispielsweise Folgendes eingeben ...

wks.sel == 8

... dann wird, immer wenn ein Datenbereich im Arbeitsblatt ausgewählt wird, diese Bedingung Wahr und die Schaltfläche aktiviert.

LabTalk-Variable zum Umschalten

Es kann eine Schaltfläche erstellt werden, die unterschiedliche Zustände mit unterschiedlichen Symbolen zeigt. Dazu wird das Textfeld LabTalk-Variable zum Umschalten verwendet. Wenn Sie beispielsweise Folgendes eingeben ...

state:3

... dann verwendet die Schaltfläche das ausgewählte Symbol plus die zwei folgenden in dem Bitmap, das auf dem Wert der LabTalk-Variable state gerundet auf 3 basiert.

Folgendes ist ein besonderer Fall: Wenn Sie dies eingegeben haben ...

state:1 oder state

... schaltet die Schaltfläche zwischen den Zuständen "nicht gedrückt" und "gedrückt" um.

Beachten Sie, dass die Schaltfläche deaktiviert wird, wenn die LabTalk-Variable state nicht definiert ist oder der fehlende Werte ist. Die Variable zum Umschalten wird als zusätzliches Argument am Ende der Argumentenliste intern weitergegeben.

Schaltflächen aufteilen: Auswahlmenü zu einer Schaltfläche hinzufügen

Eine benutzerdefinierte Schaltfläche kann eine Auswahlschaltfläche anzeigen. Dazu nutzt sie eine Syntax, die der obigen für die Variable state gleicht, aber die Variable state auslässt.

Um zum Beispiel ein Auswahlmenü mit sechs Schaltflächen mit der ausgewählten benutzerdefinierten Schaltfläche zu verbinden (wählen Sie eine Schaltfläche unter Schaltflächen und klicken Sie auf Einstellungen), würden Sie Folgendes ...

:6

... in das Feld LabTalk-Variable zum Umschalten eingeben. Das Menü verwendet sechs Symbole (das aktuelle Symbol plus die nächsten fünf), um die Auswahlliste zu erzeugen.

Custom button drop-down menu.png