Page 1 of 1

script editor

Posted: Thu Apr 17, 2008 5:01 am
by Kira69
ciao a tutti, ho uno script di cui necessito che una parte sia eseguita in loop per "n volte " quale è per cortesia l istruzione goto ( la sua sintassi ) per dire al mio script di ripetere una determinata serie di righe di codice?

grazie....

Posted: Thu Apr 17, 2008 5:15 am
by Kira69
repeat / end repeat :doh :doh :doh :doh

ok... sono un tordo, ma come creo un istruzione all 'interno che mi ferma la ripetizione dopo "n" volte?

:oops :oops :oops

Posted: Thu Apr 17, 2008 5:20 am
by Nemesis
Ciao, prima imposti il tuo N_volte con
set N_volte to X

e poi

repeat with counter from 1 to N_volte

qui quello che vuoi fare

end repeat

Posted: Thu Apr 17, 2008 6:01 am
by Kira69
perfetto grazie, ora ci provo

altra domanda sto usando una istruzione if - else nello script

se appare la finnestra di dialogo ( in virtu delle operazioni che ho fatto prima ) deve premere "esc" altrimenti deve premere freccia giu

ho ptovato con la riga

if result is dialog then keycode (53)
else keycode (125)
end if

ma non funziona, per caso sapete dove è l 'errore?

Posted: Thu Apr 17, 2008 8:07 am
by Kira69
dunque il problema è serio e non ne vengo fuori :-( vi prego aiuto..... :worty: :worty:

nelle istruzioni precedenti avvengono delle cose che a seconda della situazione può avvenire che apparire un box dialogo che chiedere se cancellare il file su cu sto lavorando o seguire un operazione senza che appaia nessun box dialogo.

ora a me serve l'istruzione che dice " se appare il box clicca su annulla, altrimenti clicca su keycode 125"

ma quale è la sintassi??? vi prego...

Posted: Thu Apr 17, 2008 9:36 am
by Nemesis
Una cosa del tipo:

display dialog "Cosa vuoi fare ?" buttons {"Keycode 125", "Annulla"} default button 2
if the button returned of the result is "Keycode 125" then
fa quello che vuoi tu
end if

il tutto dentro repeat - end repeat