Come faccio ad aspettare che venga premuto un pulsante in una funzione di un altro file per tornare al file principale?Sto riscontrando un problema nel mio codice in cui premo un pulsante e va in un'altra funzione in un altro file (utilizzando Include("filename.jsl"); Una volta premuto il pulsante, la funzione dell'altro file viene eseguita e ritorna a la funzione principale nel file principale e continua a funzionare. Questo non è quello che voglio.
Come posso fare in modo che il codice si fermi nella seconda funzione (quella in un altro file) e attenda che venga premuto il pulsante Ok prima di tornare alla funzione originale nel file principale?
ScriptingRi: Come posso aspettare fino a quando non viene premuto un pulsante in una funzione di un altro file per tornare al file principale?Devi avere il nuova finestra() chiama nel tuo secondo file usa il file << modale costruire come @jthi menzionato.
Ri: Come posso aspettare fino a quando non viene premuto un pulsante in una funzione di un altro file per tornare al file principale?Forse questo esempio aggiornato dà più idee, eseguilo e mentre premi i pulsanti controlla il registro:
Names Default To Here(1);
nw_expr = Expr(New Window("2", << modal,
Text Box("Second")
, << Move Window(0,0)
));
nw = New Window("1", << modal,
Button Box("2",
nw_expr;
Show("Continue inside window");
);
);
Show("Continue outside window");Ri: Come posso aspettare fino a quando non viene premuto un pulsante in una funzione di un altro file per tornare al file principale?Il mio problema è quando premo il pulsante nel primo menu, il codice viene eseguito anche se è comparsa un'altra finestra. Voglio averlo in modo che continui solo se viene premuto un pulsante nella seconda finestra.
Ri: Come posso aspettare fino a quando non viene premuto un pulsante in una funzione di un altro file per tornare al file principale?Non sono esattamente sicuro di quale sia il problema, ma forse l'utilizzo di finestre modali aiuterebbe?
Names Default To Here(1);
nw_expr = Expr(New Window("2", << modal,
Text Box("Second")
, << Move Window(0,0)
));
nw = New Window("1", << modal,
Button Box("2", nw_expr);
);
Show("Continue");