Newsgroup: it.comp.lang.visual-basic
Titolo: Vorrei sapere la differenza tra global e public

Sono una programmatrice Cobol e sto migrando verso il Visual Basic.
Vorrei sapere la differenza , se esiste , tra Global e Public nella
definizione di costanti o variabili all'interno dei moduli.
Se potete rispondetemi a questo indirizzo 
marghe...@hotmail.com
grazie
Amalia

Direttamente dalla guida in linea di Visual Basic:
Global: Un oggetto Global +AOg- un oggetto applicazione che permette di accedere
a propriet+AOA- e metodi a livello di applicazione.
Osservazioni
Global +AOg- un tipo di dati Object. Poich+AOk- l'oggetto Global +AOg- un oggetto
applicazione a cui viene fatto riferimento automaticamente, non +AOg- necessario
inserire nel codice un riferimento specifico a tale oggetto.
--------------
Public : Utilizzata a livello di modulo per dichiarare variabili pubbliche e
assegnare lo spazio di archiviazione.
Osservazioni
Le variabili dichiarate utilizzando l'istruzione Public sono disponibili per
tutte le routine in tutti i moduli e in tutte le applicazioni, se non
diversamente specificato con l'istruzione Option Private Module. In questo
caso, le variabili saranno pubbliche solo all'interno del progetto in cui si
trovano.
Luys
----------------------------------------------------------------
Luigi Lando
Via G.Marconi, 1 - 36060 Romano D'Ezzelino (VI)
mailto : luys+AEA-telemar.it
----------------------------------------------------------------------------
---
Make things as simple as possible - but no simpler.
----------------------------------------------------------------------------
---
Amalia ha scritto nel messaggio +ADw-7ahuaj+ACQ-at2+ACQ-1+
AEA-fe1.cs.interbusiness.it
+AD4-...
+AD4-Sono una programmatrice Cobol e sto migrando verso il Visual Basic.
+AD4-
+AD4-Vorrei sapere la differenza , se esiste , tra Global e Public nella
+AD4-definizione di costanti o variabili all'interno dei moduli.
+AD4-
+AD4-Se potete rispondetemi a questo indirizzo margherita77+AEA-hotmail.com
+AD4-
+AD4-grazie
+AD4-
+AD4-Amalia
+AD4-
+AD4-
+AD4-
+AD4-
+AD4-


Non esiste differenza.
Esisteva nelle vecchie versioni di VB (credo fino alla 3), e sono rimaste le
due keyword a monito per le future generazioni...
--
Roal Zanazzi
z...@iol.it
t

>Amalia, come quella di Topolino (grande nemica di Paperon de' Paperoni)....
Roal... quella era Amelia. Con la e non con la a ^___^
Ciao

due keyword a monito per le future generazioni...
Giusto. In VB3 esistevano solo le kw Private e Global ed aveva senso usarle
unicamente a livello Modulo in quanto, per definizione, variabili, procedure
e funzioni a livello Form potevano essere solo private mentre a livello
Modulo, se non dichiarate private, procedure e funzioni erano pubbliche e le
variabili, non precedute da Global, private.
Quindi Global, da VB4 in poi, sopravvive per compatibilita' con le versioni
precedenti. In VB4, per es., digitando Global, seguito da F1, la guida in
linea si apre alla pag. "Istruzione Public".
--
Ciao.
Maurizio


Usa Public, Global is no longer supported.
In effetti nella guida VB6 non esiste neanche più il riferimento.
ciao

 (Non era Amelia?)
mi sembra proprio "amelia, la fattucchiera che ammalia"
andrea

...

Si, va bene, ho capito, ho sbagliato!!!!!! :-(
Non c'e' bisogno di farmelo notare tutti quanti.
E poi abbiate un po' di comprensione... sapete, l'eta'... gli impegni... si
stava meglio quando si stava peggio, non ci sono piu' le mezze stagioni...
E poi, per penitenza, mi sto leggendo "I promessi paperi" ;-)
--
Roal Zanazzi
z...@iol.it