Hallo,
Ich habe mich nur über den Unterschied zwischen Zeitschriften und GUIs gewundert. Ich habe versucht, ein Journal zu erstellen, aber es fordert mich jedes Mal auf, es zu speichern, wenn ich es ausführe. Dies ist eine sehr grundlegende Frage, aber warum werde ich aufgefordert, das Fenster zu speichern, wenn ich eigentlich nichts erstellt oder geändert habe? Insgesamt, in welchen Fällen würden Sie ein Journal erstellen und in welchen Fällen eine GUI? Ich versuche, aus meiner Skriptdatei eine Benutzeroberfläche zu erstellen, damit Nicht-JMP/JSL-Benutzer sie problemlos verwenden können. Unten ist der Code für das sehr einfache Journal, das ich erstellt habe:
New Window( "Data Tagger", << Journal,
Current Journal() << Append( Text Box( "Hello World" ) );
Button Box( "Button One", New Window( "Hi there1", << Modal ) ),
Button Box( "Button Two", New Window( "Hi there2", << Modal ) )
);
Ich habe mich auch gefragt, ob jemand eine detaillierte Dokumentation zum Erstellen von Journalen und GUIs in JSL kennt, da ich verschiedene Skriptleitfäden durchgesehen habe und die bereitgestellte Anleitung sehr kurz ist und keine Informationen darüber enthält, wie fortgeschrittene Dinge zu tun sind.
Jede Hilfe wäre willkommen.
Journale sollten ursprünglich eine Sammlung statischer Ausgaben von JMP-Plattformen sein: Erstellen Sie eine Verteilung, führen Sie ein Journal darüber aus, erstellen Sie eine Bivariate und fügen Sie sie dem Journal hinzu. Die Live-Ausgabe in der ursprünglichen Verteilung oder bivariat erfordert eine Datentabelle. Das Journal wird zu einem bestimmten Zeitpunkt erfasst, und die Berichte im Journal sind nicht miteinander verknüpft und benötigen die Datentabelle nicht.
Tagebücher werden dann in Präsentationen verwendet. Um die Präsentationen zu verbessern, können Zeitschriften Schaltflächen und Text hinzufügen; Die Schaltflächen führen Skripte aus, die möglicherweise neue Plattformen starten. Einige Zeitschriftenpräsentationen werden wie in Ihrem Beispiel von Grund auf neu erstellt.
Das Journalattribut für das Fenster macht das Fenster zum Ziel von Journalbefehlen. control-J fügt in einem Plattformfenster die Plattform am Ende des Journals hinzu. Das willst du wahrscheinlich nicht. Die journalspezifischen Befehle zum Anhängen an das Journal sind nicht leistungsfähig genug, um kompliziertere Anwendungen zu erstellen; Sie möchten vielleicht mehr Kontrolle.
Journalfenster fordern zum Speichern von Änderungen auf. Alles, was Sie dem Fenster hinzugefügt haben, war eine Änderung am Tagebuch.
Wahrscheinlich möchten Sie ein normales Fenster verwenden, das aus einem Skript erstellt wurde. Anstatt die .JRN-Datei zu starten, starten Sie die .JSL-Datei, um Ihre Anwendung zu starten. (Oder verwenden Sie den App Builder, der eine andere Lernkurve hat und Ihnen bei der Verwaltung größerer Projekte helfen kann.)
Hier weist die VListBox auf die zusätzliche Leistung hin, die Sie erhalten, wenn Sie die Displayboxen von JMP verwenden, um Ihre GUI zu organisieren.
New Window( "Data Tagger",
V List Box(
Text Box( "Hello World" ),
Button Box( "Button One", New Window( "Hi there1", <<MODAL></MODAL>