Differenze tra le versioni di "Le Costanti"

Da Gambas-it.org - Wikipedia.
Riga 1: Riga 1:
 
Se un valore è utilizzato in modo ripetuto all'interno dell'intero programma senza mai subire variazioni, è opportuno sostituirlo con un nome simbolico, definendo all'inizio del programma un identificatore di costante mediante la parola chiave '''Const'''.
 
Se un valore è utilizzato in modo ripetuto all'interno dell'intero programma senza mai subire variazioni, è opportuno sostituirlo con un nome simbolico, definendo all'inizio del programma un identificatore di costante mediante la parola chiave '''Const'''.
 +
 +
Il nome attribuito alla ''Costante'' può contenere caratteri alfabetici (solitamente in maiuscolo) e numerici posti nelle modalità accettate da Gambas.
 +
 +
Ovviamente il valore assegnato all'inizio alla ''Costante'', <SPAN style="text-decoration:underline">non può essere variato</span> nel corso del programma.
 +
 +
Essendo poste al di fuori delle routine, le ''Costanti'' hanno la qualità di essere ''globali''|[[#Note|1]]|. Inoltre, esse possono essere ''Pubbliche'' o ''Private''.
  
 
Esempio:
 
Esempio:
 
+
  <Font color=#B22222>Private Const</font> NOME_DELLA_COSTANTE As Integer = 4  <Font color=gray>' ''all'interno del programma si potrà usare il nome ''NOME_DELLA_COSTANTE'' al posto del numero 4''</font>
  <Font color=#006400>' ''Gambas class file''</font>
 
 
<Font color=#B22222>Const</font> nome_della_costante As Integer = 4
 
 
   
 
   
 
  Public Sub Form_Open()
 
  Public Sub Form_Open()
 
   
 
   
......
+
  Dim a As Integer
 
 
 
 
In tal modo, nel nostro esempio, all'interno del programma si potrà usare il nome ''nome_della_costante'' al posto del numero 4.
 
<BR>Il nome attribuito alla ''Costante'' può contenere caratteri alfabetici (in Maiuscolo o minuscolo) e numerici posti nelle modalità accettate da Gambas.
 
 
 
Ovviamente il valore assegnato all'inizio alla ''Costante'', <SPAN style="text-decoration:underline">non può essere variato</span> nel corso del programma.
 
 
 
Essendo poste al di fuori delle routine, le ''Costanti'' hanno la qualità di essere ''globali''|[[#Note|1]]|. Inoltre, esse possono essere ''Pubbliche'' o ''Private''.
 
<BR>Esempio:
 
<Font color=#006400>' ''Gambas class file''</font>
 
 
   
 
   
<Font color=#B22222>Private Const</font> nome_della_costante As Integer = 4
+
  a = 5 * NOME_DELLA_COSTANTE
 
   
 
   
Public Sub Form_Open()
+
  Print a
 
   
 
   
  ......
+
  End
 +
 
 +
In console sarà mostrato il risultato: 20
  
  
  
 
==Note==
 
==Note==
[1] ''Globale'': ha effetto in tutta la classe e in tutte le funzioni contenute nella stessa classe.
+
[1] ''Globale'': ha effetto in tutta la classe e in tutte le funzioni contenute nella ''stessa'' classe.

Versione delle 13:18, 2 ott 2013

Se un valore è utilizzato in modo ripetuto all'interno dell'intero programma senza mai subire variazioni, è opportuno sostituirlo con un nome simbolico, definendo all'inizio del programma un identificatore di costante mediante la parola chiave Const.

Il nome attribuito alla Costante può contenere caratteri alfabetici (solitamente in maiuscolo) e numerici posti nelle modalità accettate da Gambas.

Ovviamente il valore assegnato all'inizio alla Costante, non può essere variato nel corso del programma.

Essendo poste al di fuori delle routine, le Costanti hanno la qualità di essere globali|1|. Inoltre, esse possono essere Pubbliche o Private.

Esempio:

Private Const NOME_DELLA_COSTANTE As Integer = 4   ' all'interno del programma si potrà usare il nome NOME_DELLA_COSTANTE al posto del numero 4

Public Sub Form_Open()

 Dim a As Integer

  a = 5 * NOME_DELLA_COSTANTE

  Print a

End

In console sarà mostrato il risultato: 20


Note

[1] Globale: ha effetto in tutta la classe e in tutte le funzioni contenute nella stessa classe.