FAQ-685 Wie konfiguriere ich die Schaltfläche Anwender Skript, um meine OriginC-Funktion auszuführen?

Letztes Update: 09.07.2021

Die Schaltfläche Anwender Skript Button Custom Routine.png auf Origins Symbolleiste Standard führt die LabTalk-Skripte des Abschnitts [Main] der Datei Custom.ogs aus, die sich in Ihrem Origin-Ordner befindet. Standardmäßig ist das LabTalk-Skript im Abschnitt [Main] eine Typanweisung, die eine Meldung in einem Warndialog anzeigt. Um Ihr Anwenderskript über diese Schaltfläche zu initiieren, müssen Sie diese Typanweisung mit einem LabTalk-Aufruf Ihrer Funktion ersetzen.

Um die Datei Custom.ogs im Code Builder zu öffnen, drücken Sie Strg+Shift und klicken Sie auf die Schaltfläche Anwender Skript auf der Symbolleiste Standard. Die Skriptdatei wird im Code Builder geöffnet. (Alternativ klicken Sie auf die Schaltfläche Öffnen im Code Builder und wählen Sie dann LabTalk-Skriptdatei (*.OGS) in der Auswahlliste Dateityp. Suchen und öffnen Sie die Datei Custom.ogs.)

Sobald die Skriptdatei im Code Builder geöffnet ist, ersetzen Sie die folgende LabTalk-Anweisung:

type -b $General.Userbutton;

mit Anweisungen zum Kompilieren, Verknüpfen und Aufrufen Ihrer Quelldatei. Nachdem Sie diese Änderungen vorgenommen haben, speichern Sie die Datei Custom.ogs. Sie können jetzt Ihr benutzerdefiniertes Programm initiieren, indem Sie auf die Schaltfläche Benutzerdefinierte Routine in Origin klicken (Tastenkombination: ALT + F5).

Wenn Sie beispielsweise die folgende Funktion in der Quelldatei MyFile.c, die sich im Unterordner /OriginC befindet, programmieren:

void test() { printf("Hello World\n"); }

Dann können Sie den folgenden LabTalk-Code im Abschnitt [Main] zum Kompilieren, Verknüpfen und Aufrufen Ihrer Funktion eingeben:

if (run.LoadOC("MyFile")!=0) type -b "Cannot load file"; else test;

Speichern Sie die Skriptdatei, nachdem Sie Ihren Code hinzugefügt haben.


Schlüsselwörter:LabTalk, Origin C