<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ciao a tutti,
Sto appena imparando come utilizzare l'applicazione.L'unica volta che ho creato un'interfaccia utente è stato con Lab View.
Ad ogni modo, mi piacerebbe avere caselle di input.Ho bisogno di una casella in cui qualcuno possa inserire il percorso per trovare il file e selezionare a quale tensione trovare le correnti corrispondenti.Finora ho creato dei pulsanti per farlo, ma è un pulsante per ogni input e penso che una volta premuto il pulsante, l'input viene perso (potrebbe essere sbagliato).Una volta che ho questi input, posso creare trame, ecc.
Qualcuno potrebbe consigliarmi o darmi un suggerimento su come posso farlo in JMP?
Ecco il mio script finora nel builder:
SelectPathPress=Funzione({questo},
// Questa funzione viene richiamata quando si preme il pulsante
percorso = Scegli directory("Seleziona directory CP1.");
nome = this << Ottieni nome pulsante;
);
SelectCP2DirectoryPress=Funzione({questo},
// Questa funzione viene richiamata quando si preme il pulsante
percorso = Scegli directory("Seleziona directory CP2.");
nome = this << Ottieni nome pulsante;
);
EvaluationVoltagePress=Funzione({questo},
Nuova finestra( "Nuova finestra",
<
// Ottieni input dall'utente,
Casella di riepilogo V(
Scatola distanziale (dimensione (10,10)),
Casella di testo ("Inserisci tensione:"),
Scatola distanziale (dimensione (10,10)),
tensione = casella di riepilogo H (casella di modifica numero()),
Scatola distanziale (dimensione (10,10)),
Casella di riepilogo H(
b=Casella dei pulsanti("OK",<
// Procedi con l'opzione 1
),
Pulsante Casella("Annulla", Getta("Script annullato dall'utente." ) )
)));
Didascalia({1,1}, char(displayvoltage));
);
Grazie!Non avrei dovuto cancellare tutto....
Dovresti essere in grado di inviare il messaggio <
Ciò non funzionerà dallo script dell'applicazione, poiché lo script dell'applicazione viene eseguito prima della creazione di qualsiasi modulo e quindi prima della creazione del pulsante.
Grazie, penso di avere un'idea ora di quello che voglio fare.È possibile disabilitare alcuni pulsanti non appena viene eseguita l'applicazione? Vorrei avere un nuovo pulsante abilitato solo dopo che un file è stato selezionato.
Ho provato a disabilitare il pulsante 2 con la linea pulsante2< prima della funzione selectPathPress e sotto "Applicazione" anziché "Modulo 1".Nessuno dei due funziona.
creare una casella di testo e un pulsante.Crea la casella di testo NomeVariabile "nome file" e modificare il file titolo del pulsante.Notare la distinzione tra nome e titolo della variabile; ci sarà un nome file variabile JSL che punta alla casella di testo che contiene il nome del file.E il pulsante avrà un titolo sulla faccia.
Il tuo script dovrebbe assomigliare a questo
SelectPathPress=Funzione({questo},
// Questa funzione viene richiamata quando si preme il pulsante
percorso = Scegli directory("Seleziona directory CP1.");
nome del file <
);
filename è il nome della variabile che hai assegnato alla casella di testo.Non ti serve la targa" nome = this << Ottieni nome pulsante; " che App Builder ti ha fornito come esempio.
Anche il pulsante successivo avrà uno script e potrà recuperare filename<
Alla fine potresti desiderare di aver nominato i pulsanti con nomi di variabili significativi (oltre ai loro titoli).Dovresti utilizzare il nome della variabile del pulsante per abilitare e disabilitare il pulsante.Qui, il pulsante2 (titolo e variabile) è stato disabilitato dal pulsante di selezione del file e sarebbe molto meglio se dicesse GenerateReportButton<

