Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?Non sono sicuro che sia possibile perfezionare il prefisso quando si utilizza Pick File (è possibile impostare il suffisso). Di seguito è riportato un esempio per il pulsante Sfoglia (è stato aggiunto solo all'ultima casella di modifica del testo)
Names Default To Here(1);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>

Cambierei la condizione di lancio per verificare se il pulsante è qualcosa di diverso da 1 -> Throw ()
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?@jthi Grazie, il tuo pulsante Sfoglia funziona per me.
Il mio terzo e quarto campo non sono per i campi di selezione cartella ma sono selezioni di file.
Entrambi i file da selezionare sono file JMP: il primo (nel terzo campo) si chiama XXX_TESTSTAGE_data.jmp e il secondo (nel quarto campo) è XXX_TESTSTAGE_cap.JMP, ovvero la differenza è solo _dati E _cap , il resto rimane lo stesso.
Come aggiungere il pulsante Sfoglia alla cartella e quindi ai file preferibilmente con i suffissi sopra nel terzo e quarto campo nel mio script della finestra modale?
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?Vedere Seleziona file dall'indice di scripting per la selezione dei file

Potrebbe essere che il suffisso sia fondamentalmente solo l'estensione del file, quindi puoi limitarlo solo a .jmp a meno che tu non crei il tuo selettore di file.
https://www.jmp.com/support/help/en/17.0/#page/jmp/file-functions.shtml?os=win&source=application#ww4961728

Potresti essere in grado di aiutare un po 'l'utente usando l'argomento file predefinito.
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?@jthi Grazie. Ho aggiunto Pick File e la funzionalità di base sembra essere presente nello script sottostante.
Ora come/dove posso limitare la selezione dei file ai soli file JMP. Inoltre è possibile utilizzare la voce TestStage per limitare/filtrare il numero di file visibili nella finestra di dialogo creata da Pick File?
Names Default To Here(1);
clear log ();
set_f_path = Expr(
cur_teb = (this << prev sib);
new_f_dir = Pick File(cur_teb << get text);
If(!IsMissing(new_f_dir),
cur_teb << Set Text(Convert File Path(new_f_dir, windows));
);
);
set_path = Expr(
cur_teb = (this << prev sib);
new_dir = Pick Directory(cur_teb << get text);
If(!IsMissing(new_dir),
cur_teb << Set Text(Convert File Path(new_dir, windows));
);
);
dlg = New Window("Please enter the following",
<<MODAL></MODAL>Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?Non penso che tu possa usare TestStage per filtrare usando Pick File. Seleziona file nell'indice di scripting ti dirà come limitare Seleziona file solo ai file JMP
Names Default To Here(1);
Pick File(
"Select JMP File",
"$DOCUMENTS",
{"JMP Files|cap*jmp;jsl;jrn", "All Files|*"},
1,
0,
"newJmpFile.jmp"
);
Il messaggio LineUp arriva perché Imposta suggerimento è nel posto sbagliato (dovrebbe essere all'interno della casella di modifica del testo)

Modifica: Set Hint e Set Tip hanno usi diversi, quindi non confonderli
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?Ottengo anche quanto segue il registro che non ho ricevuto prima. i suggerimenti non funzionano più dove ho sfogliato. Come risolvere?
Object 'LineUpBox' does not recognize the message 'Set Hint'; perhaps you mean one of these: <<SET height=""></SET>
Aggiornamento: risolto ora. Aveva un posizionamento errato del suggerimento impostato in precedenza.
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?È molto utile eseguire esempi direttamente dal pulsante di esecuzione di Scripting Indices

Più filtri ti daranno queste opzioni:

Posso modificare lo stesso esempio direttamente in Scripting Index

ed eseguilo di nuovo per vedere cosa è diverso

e quindi puoi ripristinarlo all'originale se lo desideri

Se stai testando qualcosa di più complicato, ti suggerirei di copiare e incollare l'esempio in una nuova finestra di script e modificarlo lì, riduce le possibilità che venga ripristinato come potrebbe accadere in Scripting Index
Ri: Come navigare nella cartella e selezionare l'opzione file all'interno di una finestra modale?@jthi Grazie. Mi chiedevo se "Tutti i file | *" potesse essere utilizzato per filtrare ulteriormente. In caso contrario, procederò così com'è.
Come accedere alla cartella e selezionare l'opzione file all'interno di una finestra modale?Il mio script seguente funziona, ma desidero avere un'opzione per navigare nella cartella pertinente e quindi selezionare il file pertinente (entrambi preesistenti) adiacente ai campi di selezione file/cartella (ultimi 3) nella finestra del mio modello. Pronuncia un pulsante che dice "Sfoglia" adiacente agli ultimi tre campi. Ho anche bisogno che i percorsi delle cartelle/file vengano acquisiti nella casella una volta selezionati dall'utente, sostituendo le voci predefinite. Come ottenere questo risultato in JSL?
Names Default to Here (1);
dlg = New Window("Please enter the following", << Modal, <<RETURN result=""></RETURN>Inoltre, è possibile avere solo quei file visibili nelle cartelle visitate dall'utente, che hanno il seguente carattere jolly, ad esempio CAP*, come selezionato nel campo TestStage?
Infine, la mia dichiarazione Throw () è corretta? L'idea è di interrompere l'ulteriore esecuzione se la finestra viene chiusa senza fare clic su OK.
Automazione e scriptingOrganizzazione dei contenuti