Differenze tra le versioni di "Le Variabili"

Da Gambas-it.org - Wikipedia.
Riga 7: Riga 7:
 
Per le variabili globali la dichiarazione avviene secondo la seguente sintassi
 
Per le variabili globali la dichiarazione avviene secondo la seguente sintassi
  
<div style="text-align:center;">'''[STATIC](PUBLIC|PRIVATE)''' ''Variabile'' '''[Array] AS [NEW]''' ''tipo_di_dato''</div>
+
  '''[STATIC](PUBLIC|PRIVATE)''' ''Variabile'' '''[Array] AS [NEW]''' ''tipo_di_dato''
  
  
Riga 15: Riga 15:
 
Per le variabili localo la dichiarazione avviene secondo la seguente sintassi
 
Per le variabili localo la dichiarazione avviene secondo la seguente sintassi
  
<div style="text-align:center;">'''[DIM]''' ''Variabile'' '''AS''' ''tipo_di_dato''</div>
+
  '''[DIM]''' ''Variabile'' '''AS''' ''tipo_di_dato''

Versione delle 10:04, 24 feb 2009

Quando si programma è utile, se non indispensabile, avere delle variabili su cui poter lavorare anche solo per semplici somme o sottrazioni. Ancor più utile è conoscere i tipi di variabili con le quali si ha a che fare per evitare di imbattersi in errori dovuti a delle sviste. Prima di iniziare penso sia doverosa una spiegazione sulla suddivisione di variabili locali e globali, pubbliche e private. Le variabile devono essere dichiarate all'inizio di classi, moduli o funzioni. La loro dichiarazione può essere:

  • locale: ha effetto solo nella funzione in cui sono definite
  • globale: ha effetto in tutta la classe e in tutte le funzioni contenute nella stessa classe


Per le variabili globali la dichiarazione avviene secondo la seguente sintassi

 [STATIC](PUBLIC|PRIVATE) Variabile [Array] AS [NEW] tipo_di_dato


SI nota che è possibile dichiarare variabili globali che sono o pubbliche (PUBLIC) o private (PRIVATE). Se si specifica la parola chiave PUBLIC allora la variabile sarà accessibile anche da altre classi mentre per ciò che riguarda PRIVATE, la variabile sarà accessibile solo alla classe in cui è dichiarata.


Per le variabili localo la dichiarazione avviene secondo la seguente sintassi

 [DIM] Variabile AS tipo_di_dato