[GUIDA] autoit, by Fraev

« Older   Newer »
  Share  
*Sym98*
CAT_IMG Posted on 8/2/2012, 10:12 by: *Sym98*     +1   -1




No tranquillo, te li spiego volentieri. :)
Come hai già studiato, ogni variabile può contenere un valore, e ad ognuna di esse viene assegnato un nome, con il quale è possibile richiamare il rispettivo valore. (Es. MsgBox(64, "", $Var))
In modo analogo, ad un array viene sempre attribuito un nome, come accade nelle variabili. La differenza sta nella possibilità di contenere più valori, comunemente chiamati elementi. Questi elementi possono essere anche altre variabili già definite. In pratica, se io volessi creare un array con tre elementi, scriverei questo codice:

CODICE
Global $ArrayDiProva[3] = ["Cane", "Gatto", "Uccello"]


A questo punto, per richiamare il primo elemento scriverò $ArrayDiProva[0], per il secondo $ArrayDiProva[1] e per il terzo $ArrayDiProva[2]. Concludo con un esempio più completo e con un'introduzione alla funzione Ubound(). :)

CODICE
$Outpot1 = InputBox("Esempio di un array", "Che elemento vorresti aggiungere all'array?")
$Outpot2 = InputBox("Esempio di un array", "Aggiungine un altro.")
Global $ArrayDiProva[2] = [$Outpot1, $Outpot2]

For $i = 0 to Ubound($ArrayDiProva)-1
       MsgBox(0, "Elemento n° " & $i, "Conenuto: " & $ArrayDiProva[$i])
Next


Questo codice ti chiede di inserire due elementi, che verranno inseriti in ordine nell'array. In seguito viene creato un ciclo for che definisce $i = 0 come parametro iniziale e "Ubound($ArrayDiProva)-1" come parametro finale. Quest'ultimo parametro indica il numero di elementi dell'array $ArrayDiProva, nel nostro caso due. Di conseguenza, il codice MsgBox compare due volte, scrivendo cose differenti: la prima volta inserisce come titolo "Elemento n° 0" e come testo "Conenuto: " e il valore del primo elemento. La seconda volta nel titolo ci sarà scritto "Elemento n° 1", e nel testo il contenuto del secondo elemento. Per capirlo meglio esegui il codice. Spero di essere stato chiaro, se hai ancora dubbi chiedi pure. ;)
 
Top
94 replies since 24/2/2008, 11:09   44895 views
  Share