Tagebuch durch Scripting sperrenIn neueren JMP-Versionen haben wir jetzt die Möglichkeit, Journale zu sperren. Wie kann ich das in meine Skripte integrieren? Ich erwarte, dass es so ist:
current journal() << lock;
SkriptingBetreff: Journal durch Scripting sperrenHat irgendjemand jemals einen Weg gefunden, dies zu tun? Ich hatte die gleiche Annahme, dass die Syntax ähnlich der von Ihnen eingegebenen wäre, aber es funktioniert nicht. Ich habe auch Folgendes versucht und nichts davon hat funktioniert, alle führen zu einem Fehler.
current journal() << Lock(1);
current journal() << LockJournal;
current journal() << LockJournal(1);
current journal() << SetLock(1);
Fehlermeldung: Objekt 'HeadBox' erkennt die Nachricht ' ';
Mir ist aufgefallen, dass im Fenster „Anpassen“ -> „Menüs und Symbolleisten“ der Menübefehl „Bearbeiten“ -> „Journal sperren“ den integrierten Befehl „EDIT:LOCK JOURNAL“ hat, aber ich finde keine Möglichkeit, das Skript dazu zu bringen, den integrierten Befehl auszuführen. Ich habe diese ausprobiert, aber nichts hat funktioniert.
Current Journal() << Main Menu("EDIT:LOCKJOURNAL");
Current Journal() << Run Script( Main Menu("EDIT:LOCKJOURNAL"); );Fehlermeldung: Objekt „HeadBox“ erkennt die Nachricht „Hauptmenü“ nicht;
Ich habe auch versucht, dies mit Journal als aktivem Fenster auszuführen. Der Befehl wird ausgeführt, sperrt das Journal jedoch nicht
Main Menu("EDIT:LOCKJOURNAL");
</CODE><CODE class=" language-jsl">
Betreff: Journal durch Scripting sperrenDas Journalfenster muss das aktive Fenster sein. Bei mir funktioniert das.
Window( "Journal: Untitled" ) << Bring Window to Front;
Wait( 0 );
Main Menu( "Lock Journal" );
Bearbeiten:
Es gibt einen besseren Weg. Sie können das Fenster innerhalb der Funktion Main Menu() angeben.
Main Menu( "Lock Journal", "Journal: Untitled" );
Betreff: Journal durch Scripting sperrenGroßartig und etwas allgemeiner mit Codeverweisen, die in anderen Teilen des Skripts verwendet werden könnten:
text box("abc") << journal;
jrn = Current Journal();
Main Menu( "Lock Journal", jrn << get window title);Betreff: Journal durch Skripting sperrenAuf meinem Rechner funktionierte dies zumindest mit JMP 17, aber mit JMP 18 schlug es fehl. Glücklicherweise schien es ein Timing-Problem zu sein. Folgendes funktionierte:
text box("abc") << journal;
jrn = Current Journal();
<STRONG>Wait(0);</STRONG>
Main Menu( "Lock Journal", jrn << get window title);