if else if else
Moderatore: Moderatori
-
- Messaggi: 57
- Iscritto il: sabato 29 dicembre 2007, 1:00
if else if else
Sto provando una cosa apparentemente semplice ma non capisco perché non funziona come dovrebbe:
ho quattro pulsanti ai quali associo uno script
nei quattro pulsanti definisco un valore: (1,2,3 o 4)
con lo script dovrei fare 4 azioni diverse a seconda se il pulsante che ha avviato lo script è il numero 1,2,3 o 4
Questo è lo script:
il risultato è che stampa sempre NON SO COSA FARE
dove sbaglio?
ho quattro pulsanti ai quali associo uno script
nei quattro pulsanti definisco un valore: (1,2,3 o 4)
con lo script dovrei fare 4 azioni diverse a seconda se il pulsante che ha avviato lo script è il numero 1,2,3 o 4
Questo è lo script:
Codice: Seleziona tutto
#recupero valore da pulsante
Imposta variabile [ $CAL; Valore:RicavaValore (Get(ParametroScript); 8) ]
#stampo il valore per prova.
Mostra finestra personalizz. [$CAL]
#Fin qui tutto OK. Stampa correttamente a video 1, 2, 3 o 4 a seconda del pulsante che ha avviato lo script
#ora provo a fare qualcosa a seconda se il valore del pulsante è 1,2,3 o 4
If [ $CAL = 1 ]
Mostra finestra personalizz. [ $CAL & " 111111" ]
Arresta Script
Else If [ $CAL = 2 ]
Mostra finestra personalizz. [ $CAL & " 222222" ]
Arresta Script
Else If [ $CAL = 3 ]
Mostra finestra personalizz. [ $CAL & " 3333333" ]
Arresta Script
Else If [ $CAL = 4 ]
Mostra finestra personalizz. [ $CAL & " 444444" ]
Arresta Script
Else
Mostra finestra personalizz. [ $CAL; "NON SO COSA FARE"]
End If
dove sbaglio?
FM 15 - Win 10
-
- Messaggi: 66
- Iscritto il: venerdì 11 dicembre 2020, 8:32
- Versione FileMaker: 14
- Sistema operativo: OSX
Re: if else if else
Prova semplicemente a mettere un "If" e un "End if" all'inizio e alla fine di ogni variabile...
Esempio:
If [ $CAL = 1 ]
Mostra finestra personalizz. [ $CAL & " 111111" ]
Arresta Script
End If
If [ $CAL = 2 ]
Mostra finestra personalizz. [ $CAL & " 222222" ]
Arresta Script
End If
... e via di seguito
Esempio:
If [ $CAL = 1 ]
Mostra finestra personalizz. [ $CAL & " 111111" ]
Arresta Script
End If
If [ $CAL = 2 ]
Mostra finestra personalizz. [ $CAL & " 222222" ]
Arresta Script
End If
... e via di seguito
Francesco
meccanico91@alice.it
meccanico91@alice.it