Emanuele ha scritto:
Ma scusa ... le variabili globali non sono già pubbliche e statiche?
Le variabili dichiarate a livello di modulo possono essere: "Global",
"Public" o "Private"
La differenza dovrebbe essere (un po' a spanne):
- Global, "visibile" ovunque, conservano il contenuto anche dopo il
termine dell'esecuzione del codice (infatti sono di solito utilizzate
per i listener);
- Public, "visibile" ovunque, perde il contenuto una volta terminata
l'esecuzione del codice;
- Private, "visibile" solo all'interno del modulo in cui è dichiarata,
perde il contenuto una volta terminata l'esecuzione del codice.
Quindi, sì: le variabili globali (_Global_) sono pubbliche (anzi,
qualcosa di più ;-) ), però, non mi risulta siano statiche (almeno per
il significato che attribuisco a "static"), ma il loro contenuto può
essere modificato durante l'esecuzione del codice.
Per renderle "static", come ha suggerito Guido, dovresti usare "Const"
nella dichiarazione.
Non dovrei aver scritto cose troppo sbagliate. :-)
Ciao!
Emanuele.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
Ma non ho capito bene ciò che vuoi dire.
Ma per me static non vuol dire che sono delle costanti ... ma che non
perdono il loro valore al termine di una esecuzione di un sottoprogramma.
Le variabili non static assumono un valore indefinito al riavvio del
programma o in molti casi un valore zero se sono numeriche o un valore
di stringa vuota se sono stringhe o in generale un valore 'null'.
Le variabili static mantengono il valore che hanno assunto alla ultima
esecuzione.
Presumere che una 'variabile' debba essere una 'costante' mi sembra una
contraddizione di termini.
Ciao Ezio
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]