FAQ-375 Wie erstelle ich benutzerdefinierte Symbolleistenschaltflächen, die meine Skriptmakros ausführen?

Letztes Update: 04.02.2015

Schaltflächen auf einer Symbolleiste sind eine bequeme Möglichkeit, LabTalk-Skriptdateien auszuführen. Um Ihre eigenen Schaltflächen zu erstellen, benötigen Sie 3 Dateien, um eine neue Schaltflächengruppe zu erstellen. Die erste ist die LabTalk-Skriptdatei, die den Skript enthält, der ausgeführt wird, wenn ein Anwender auf eine Schaltfläche klickt. Die zweite ist die Bitmapdatei, die das Bild enthält, das auf Ihren Schaltflächen angezeigt wird. Die dritte Datei ist eine INI-Datei und wird automatisch erstellt.

Die INI-Datei speichert den Namen der Schaltflächengruppe, den Namen der Bitmap-Datei, die zum Erstellen der Gruppe verwendet wurde und die Anzahl der Schaltflächen, die die Gruppe besitzt.

Wenn Sie eine benutzerdefinierte Schaltflächengruppe für den Export in eine OPX-Datei erstellen, ziehen Sie in Erwägung, die Initialisierungsdatei Ihrer Schaltflächengruppe, Bitmap-Datei(en), Skript-Datei(en) und andere unterstützende Dateien in einem benutzerdefinierten Unterordner in Ihrem Anwenderdateiordner zu speichern. Wenn ein anderer Origin-Anwender Ihre OPX-Datei installiert, wird Ihr benutzerdefinierter Unterordner automatisch im Anwenderdateiordner dieses Anwenders erstellt. Dieser Unterordner enthält dann die Dateien für die benutzerdefinierte Schaltflächengruppe. Dies erlaubt Ihnen, Ihre benutzerdefinierten Dateien getrennt von den anderen Origin-Dateien zu halten.

Bitte folgen Sie diesen Schritten, um alles zusammenzusetzen.

  1. Verwenden Sie den Code Builder, um die OGS-Datei Ihres LabTalk-Skripts zu erstellen. Diese Datei enthält ein oder mehrere Skripte, die in mehreren Abschnitten organisiert sind und mit einer oder mehreren Schaltflächen verknüpft werden.
  2. Erstellen Sie eine Bitmap-Datei mit einem Programm, das ein 16-Farb-Bitmap erstellen kann wie zum Beispiel Windows Paint.
  3. Sie können mit der benutzerdefinierten Standardbitmap der Symbolleiste von Windows Paint beginnen. Öffnen Sie Userdef.bmp in Ihrem Anwenderdateiordner.
  4. Die Bildhöhe muss auf 16 bleiben und sollte nicht geändert werden. Die Bildbreite sollte das 16-fache der Anzahl der erforderlichen Schaltflächen sein. Jede Schaltfläche ist 16 Pixel hoch und 16 Pixel breit.
  5. Bearbeiten Sie jede Schaltfläche wie erforderlich.
  6. Speichern Sie das BMP als 16-Farb-Bitmap.
  7. Wählen Sie im Origin-Menü Ansicht: Symbolleisten, um den Dialog zum Anpassen der Symbolleisten zu öffnen.
  8. Aktivieren Sie die Registerkarte Befehle.
  9. Klicken Sie auf die Schaltfläche Neu in der Gruppe Kategorie, um den Dialog Kategorie erstellen zu öffnen.
  10. Geben Sie einen neuen Kategorienamen ein.
  11. Geben Sie die Anzahl der Schaltflächen für diese Gruppe ein.
  12. Klicken Sie auf die Schaltfläche Suchen, um Ihre Bitmapdatei zu öffnen. Diese Datei sollte sich in Ihrem Anwenderordner befinden.
  13. Klicken Sie auf OK.
  14. Der Dialog Speichern unter öffnet sich. Geben Sie den gleichen Namen ein, den auch Ihr Bitmap hat. Klicken Sie auf OK, um die INI-Datei zu speichern. Nun können Sie sehen, dass Ihre Kategorie zu der Liste Kategorien hinzugefügt wurde und dass Ihre Schaltflächen jetzt sichtbar sind.
  15. Klicken Sie auf eine der Schaltflächen, um sie auszuwählen.
  16. Klicken Sie auf die Schaltfläche Ändern, um den Dialog Eigenschaften Schaltflächen zu öffnen.
  17. Klicken Sie auf Durchsuchen, um Ihre OGS-Datei zu finden.
  18. Geben Sie den Abschnittsnamen der OGS-Datei und alle Argumente in der Liste Argumente ein.
  19. Geben Sie eine Beschreibung in das Textfeld Kurzhilfe ein.
  20. Geben Sie einen Text für die Statuszeile in das Textfeld Statuszeile ein.
  21. Klicken Sie auf OK.
  22. Wiederholen Sie die Schritte 15-21 für jede Schaltfläche in Ihrer Schaltflächengruppe.
  23. Ziehen Sie die erste Schaltfläche auf Ihren Origin Arbeitsbereich. Eine Symbolleiste wird erstellt. Sie können jetzt alle anderen Schaltflächen auf diese Symbolleiste ziehen.

Schlüsselwörter: automatisch, klicken, wiederholen, Wiederholung