Verrouiller le journal via des scriptsDans les versions récentes de JMP, nous avons désormais la possibilité de verrouiller les journaux. Comment puis-je intégrer cela dans mes scripts ? Je m'attends à ce que ce soit quelque chose comme:
current journal() << lock;
ScriptRe : Verrouiller le journal via un scriptQuelqu'un a-t-il déjà trouvé un moyen de faire ça ? J'avais la même hypothèse, à savoir que la syntaxe serait similaire à celle que vous mettez, mais cela ne fonctionne pas. J'ai également essayé ce qui suit et aucun d'entre eux n'a fonctionné non plus, ils entraînent tous une erreur.
current journal() << Lock(1);
current journal() << LockJournal;
current journal() << LockJournal(1);
current journal() << SetLock(1);
Message d'erreur : L'objet 'HeadBox' ne reconnaît pas le message ' ';
J'ai remarqué si vous regardez la fenêtre "Personnaliser" -> "Menus et barres d'outils", que la commande de menu "Modifier" -> "Verrouiller le journal" a une commande intégrée de "EDIT:LOCK JOURNAL", mais je ne peux pas trouvez un moyen pour que le script exécute la commande intégrée. J'ai essayé ces derniers mais aucun n'a fonctionné.
Current Journal() << Main Menu("EDIT:LOCKJOURNAL");
Current Journal() << Run Script( Main Menu("EDIT:LOCKJOURNAL"); );Message d'erreur : l'objet « HeadBox » ne reconnaît pas le message « Menu principal » ;
J'ai également essayé de l'exécuter avec Journal comme fenêtre active. La commande s'exécute, mais ne verrouille pas le journal
Main Menu("EDIT:LOCKJOURNAL");
</CODE><CODE class=" language-jsl">
Re : Verrouiller le journal via un scriptLa fenêtre du journal doit être la fenêtre active. Cela fonctionne pour moi.
Window( "Journal: Untitled" ) << Bring Window to Front;
Wait( 0 );
Main Menu( "Lock Journal" );
Modifier:
Il existe une meilleure façon. Vous pouvez spécifier la fenêtre dans la fonction Main Menu().
Main Menu( "Lock Journal", "Journal: Untitled" );
Re : Verrouiller le journal via un scriptGénial, et un peu plus générique avec des références de code qui pourraient être utilisées dans d'autres parties du script :
text box("abc") << journal;
jrn = Current Journal();
Main Menu( "Lock Journal", jrn << get window title);Re: Verrouiller le journal via un scriptSur mon ordinateur, cela fonctionne avec JMP 17, mais avec JMP 18, cela a échoué. Heureusement, il semblait s'agir d'un problème de synchronisation. Ça a fonctionné :
text box("abc") << journal;
jrn = Current Journal();
<STRONG>Wait(0);</STRONG>
Main Menu( "Lock Journal", jrn << get window title);