Ciao,
Sto creando una finestra modale con i pulsanti "Ok" e "Annulla". Come posso lasciare il pulsante "Ok" in grigio se l'utente non ha inserito alcuna informazione in uno degli ingressi?
Grazie.
// Finestra dell'interfaccia utente per ottenere alcuni dati
UIwin = Nuova finestra ("Input utente",
Mostra menu (0),
Mostra barre degli strumenti (0),
<< Modale,
Casella di riepilogo H (
Casella di riepilogo V (
Riquadro pannello ("",
Scatola distanziale (misura (250, 5)),
H Casella centrale (Casella di testo ("Input utente 1", << Imposta dimensione carattere (11))),
H Center Box (String1 = Text Edit Box ("", Hint ("User Input 1"), << set width (150))),
Scatola distanziale (misura (5, 5)),
H Casella centrale (Casella di testo ("Input utente 2", << Imposta dimensione carattere (11))),
Scatola distanziale (misura (5, 5)),
H Center Box (String2 = Text Edit Box ("", Hint ("User Input 2"), << set width (150))),
Scatola distanziale (misura (2, 25)),
),
),
),
Casella dei pulsanti ("OK",
UserInput1 = String1 << get text ();
UserInput2 = String2 << get text ();
),
Casella dei pulsanti ("Annulla", UIwin),
);
Potresti usare il messaggio Enable (), in questo modo:
names default to here(1);
CheckInput = function({},
write("here");
UserInput1 = String1 << get text();
UserInput2 = String2 << get text();
if(
(length(UserInput1) > 0 ) & (length(Userinput2) > 0),
bbOK << Enable(1),
bbOK << Enable(0)
)
);
// User Interface Window to get some data
UIwin = New Window( "User Input",
Show Menu( 0 ),
Show Toolbars( 0 ),
<<MODAL></MODAL>