Welcome
Benvenuto sul forum livecode italia

Stai vedendo il forum come ospite, che limita il tuo utilizzo del forum. Se ti registri sul forum, avrai la possibilità di pubblicare post e risposte, comunicare privatamente con gli altri membri, e altre funzioni. In aggiunta, i membri registrati vedono meno pubblicità. Registrarsi è veloce, semplice, e assolutamente gratuito (oltre che a liberarci da molto spam), quindi vai su ucp.php?mode=register e unisciti alla nostra comunità.

Verifica di due condizioni una di seguito all'altra

Qui si trattano argomenti che hanno a che fare su Livecode

Verifica di due condizioni una di seguito all'altra

Messaggioby alecav » lun feb 06, 2017 4:46 pm

Buongiorno a tutti, desideravo sapere se è possibile concatenare due IF di seguito, cioè ho bisogno che parta un'azione che ho impostato solo se si verificano due condizioni una di seguito all'altra; piu precisamente il primo if è su un timer impostato a 5 sec, la seconda è che al termine dei 5 sec il secondo if con CONTROLATLOC verifica se in una posizione della card c'è qualcosa o no; a quel punto deve partire un'animazione.
alecav
 
Posts: 5
Joined: lun feb 06, 2017 4:40 pm
Has thanked: 0 time
Have thanks: 0 time

Re: Verifica di due condizioni una di seguito all'altra

Messaggioby marvi » mar feb 07, 2017 8:23 pm

Penso che questo esempio faccia al caso tuo (logicamente cambiando le opportune variabili):

if var1 is "xx" and var2 is "yy" or var3 is "zz" then
put "abc" into last word of xyz
end if

puoi cambiare le diverse combinazioni di "and" e "or" o aggiungerne altre in base alle tue esigenza
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Re: Verifica di due condizioni una di seguito all'altra

Messaggioby alecav » mar feb 07, 2017 9:16 pm

Avevo già provato ad usare gli operatori logici, ma da errore; qui di seguito ti metto il codice:
local sTime
on mouseup
set visible image "cestino.png" to false
set visible image "crot.gif" to true
put 0 into sTime
send "timerincrement" to me in 1 seconds
end mouseup

on timerincrement
add 1 to sTime
if sTime=5 and if controlatloc ("70,340") is empty then
set visible image "cuborot.gif" to true
move image "cuborot.gif" to the points of graphic "percorso2" in 2 sec
set visible image "cestino.png" to true
set visible image "crot.gif" to false
else
send "timerincrement" to me in 1 seconds
end if
end timerincrement
alecav
 
Posts: 5
Joined: lun feb 06, 2017 4:40 pm
Has thanked: 0 time
Have thanks: 0 time

Re: Verifica di due condizioni una di seguito all'altra

Messaggioby marvi » mer feb 08, 2017 10:34 am

Credo che tu abbia messo una "if" di troppo nella riga:

if sTime=5 and if controlatloc ("70,340") is empty then

prova con
if sTime=5 and controlatloc ("70,340") is empty then
marvi
 
Posts: 87
Joined: ven ott 03, 2014 8:24 pm
Has thanked: 0 time
Have thanks: 4 time

Re: Verifica di due condizioni una di seguito all'altra

Messaggioby alecav » mer feb 08, 2017 12:09 pm

Hai ragione, adesso funziona, grazie mille. :D
alecav
 
Posts: 5
Joined: lun feb 06, 2017 4:40 pm
Has thanked: 0 time
Have thanks: 0 time


Return to Generale

Who is online

Visitano il forum: Nessuno e 1 ospite

cron
suspicion-preferred