AutoIT Eseguire una funzione cambiando le sue variabili

Stato
Discussione chiusa ad ulteriori risposte.

LinkOut

Utente Bronze
6 Febbraio 2015
45
11
12
49
Ciao ragazzi,sono alle prime armi con AutoIT e mi servirebbe un piccolo aiutino :/

Avendo, ad esempio, una funzione così strutturata:
Codice:
Func _Messaggio()
   MsgBox(0,$titolo,$contenuto)
EndFunc

come posso eseguirla da un'altra funzione cambiando le variabili $titolo e $contenuto?
Grazie in anticipo! :)
 
Utilizzando la tecnica di passare i parametri alla tua funzione (per copia o per riferimento)

Ora non ricordo se uno dei 2 tipi di passaggi è automatico, nel senso che non devi specificare nessuna keyword prima della variabile che vuoi passare ma se la memoria non mi inganna il "Byref" per riferimento e penso che per copia sia automatico.

ti faccio vedere un semplice esempio

Func Message($param1,$param2)

MsgBox(0,$param1,$param2)
EndFunc

Poi nel tuo ipotetico main richiami la funzione passandogli ogni volta qualsiasi valore tu voglia

Es
Message("Saluto","Ciao");
Oppure ti prendi l'input dall'utente, lo metti dentro alle variabili e richiami LA funzione passandole quelled variabili
Message($s,$c);
 
Stato
Discussione chiusa ad ulteriori risposte.