<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Hallo allerseits,
Ich lerne gerade, wie man die Anwendung benutzt.Das einzige Mal, dass ich jemals eine Benutzeroberfläche erstellt habe, war mit Lab View.
Wie auch immer, ich hätte gerne Eingabefelder.Ich brauche ein Feld, in dem jemand den Pfad eingeben kann, um die Datei zu finden und auszuwählen, bei welcher Spannung die entsprechenden Ströme gefunden werden sollen.Bisher habe ich dafür Schaltflächen erstellt, aber es ist eine Schaltfläche für jede Eingabe, und ich denke, dass die Eingabe verloren geht, sobald die Schaltfläche gedrückt wird (könnte falsch sein).Sobald ich diese Eingaben habe, kann ich Diagramme usw. erstellen.
Könnte mir bitte jemand einen Rat geben oder mir einen Hinweis geben, wie ich das in JMP machen kann?
Hier ist mein bisheriges Skript im Builder:
SelectPathPress=Function({this},
// Diese Funktion wird aufgerufen, wenn die Taste gedrückt wird
path = Verzeichnis auswählen("CP1-Verzeichnis auswählen.");
name = this << Schaltflächennamen abrufen;
);
SelectCP2DirectoryPress=Function({this},
// Diese Funktion wird aufgerufen, wenn die Taste gedrückt wird
path = Verzeichnis auswählen("CP2-Verzeichnis auswählen.");
name = this << Schaltflächennamen abrufen;
);
EvaluationVoltagePress=Function({this},
Neues Fenster( "Neues Fenster",
<
// Benutzereingaben abrufen,
V-Listenfeld(
Distanzbox (Größe (10,10)),
Textfeld („Spannung eingeben:“),
Distanzbox (Größe (10,10)),
Spannung = H List Box(Number Edit Box()),
Distanzbox (Größe (10,10)),
H-Listenfeld(
b=Button-Box( „OK“,<
// Fahren Sie mit Option 1 fort
),
Button Box( „Abbrechen“, Throw( „Skript vom Benutzer abgebrochen.“ ) )
)));
Caption({1,1}, char(displayspannung));
);
Danke schön!Ich hätte nicht alles löschen sollen...
Sie sollten in der Lage sein, die Nachricht <
Dies funktioniert nicht über das Anwendungsskript, da das Anwendungsskript ausgeführt wird, bevor ein Modul erstellt wird und daher bevor die Schaltfläche erstellt wurde.
Vielen Dank, ich glaube, ich habe jetzt eine Vorstellung davon, was ich tun möchte.Ist es möglich, einige Schaltflächen zu deaktivieren, sobald die Anwendung ausgeführt wird? Ich möchte, dass eine neue Schaltfläche erst aktiviert wird, nachdem eine Datei ausgewählt wurde.
Ich habe versucht, Button2 mit der Leitung zu deaktivieren button2< vor der Funktion selectPathPress und unter „Application“ anstelle von „Modul 1“.Beides funktioniert nicht.
Erstellen Sie ein Textfeld und eine Schaltfläche.Erstellen Sie das Textfeld Variablennamen „Dateiname“ und ändern Sie die Titel der Schaltfläche.Beachten Sie den Unterschied zwischen Variablenname und Titel; Es wird eine JSL-Variable Dateiname geben, die auf das Textfeld mit dem Namen der Datei verweist.Und auf der Vorderseite der Schaltfläche befindet sich ein Titel.
Ihr Skript sollte so aussehen
SelectPathPress=Function({this},
// Diese Funktion wird aufgerufen, wenn die Taste gedrückt wird
path = Verzeichnis auswählen("CP1-Verzeichnis auswählen.");
Dateiname <
);
Dateiname ist der Variablenname, den Sie dem Textfeld gegeben haben.Du brauchst die Kesselplatte nicht“ name = this << Schaltflächennamen abrufen; ", den App Builder Ihnen als Beispiel gegeben hat.
Ihre Schaltfläche „Weiter“ verfügt ebenfalls über ein Skript, mit dem Sie „filename<
Eventuell wünschen Sie sich vielleicht, Sie hätten die Schaltflächen mit aussagekräftigen Variablennamen benannt (zusätzlich zu ihren Titeln).Sie würden den Variablennamen der Schaltfläche verwenden, um die Schaltfläche zu aktivieren und zu deaktivieren.Hier wurde Schaltfläche2 (Titel und Variable) durch die Schaltfläche „Datei auswählen“ deaktiviert, und es wäre viel besser, wenn dort „GenerateReportButton<

