Newsgroup: it.comp.lang.visual-basic
Titolo: ?area validita variabili e routine

ho dei dubbi che non riesco a togliermi e  riguarda l' area di validita di
variabili e chiamate di sub routin ,essendo un principiante penso che
capirete.
inizio con l'area di validita di una variabile; in una sub d'evento esistono
solo variabili di tipo private,e non pubbliche, cioč esiste solo allinterno
della sub dove č stata dichiarata.
se io volessi renderla disponibile a tutte le sub d'evento e sub generali di
un modulo di form
dovrei dichiararla nella sezione dichiarazioni del modulo di form .... e qui
incomiciano i dubbi ; come private o pubblic?
se invece io volessi renderla disponibbile a tutta l'applicazione cioč a
tutte le sub dei moduli di form compresi i moduli bas. dovrei dichiarala
nella sezione dichiarazioni di un modulo standard bas. come public o
private?
(devo sapere qualcosaltro a riguardo dell'area di validita delle variabili
?)
invece per l'area di validita delle sub di tipo generale dichirate in un
form, che area di validita si ha dichiarandole comme public e private? e per
sub dichiarate in un modulo di tipo standard bas.?
ho letto qualche libro a riguardo vb6 ma anno contribuito a rendermi le idee
confuse per quanto riguarda variabili sub generali.
ringrazio fin da ora chi sapra aiutarmi.
--
-----------------------------------------------------
Click here for Free Video!!
http://www.gohip.com/free_video/

capirete.
Di nuovo???? Quarda che questa domanda ha già ottenuto più di una risposta!!!!!
Consiglio, perché non leggi le risposte prima di rifare le domande?????
Ciao,
Moreno
#sirri#@#morenosoft#.com
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.morenosoft.com/MSVBSite/
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.murialdo.it/it_lang_vb
---------------------------------------------------------------------------

Grazie Moreno, veramente grazie.
Moreno Sirri ha scritto nel messaggio


 ha scritto nel messaggio
news:NZJs6.41901$6W.39...@news.infostrada.it...


?)
DbG ti ha già risposto esauientemente... già che ci sei, dai un'occhiata a "Static" nella guida in
linea e completi il quadro (in pratica, una veriabile dichiarata come Static all'interno di una
subroutine, conserva il valore all'interno di quella subroutine anche in un esecuzione successiva:
se all'interno di una sub dichiari una variabile (Dim pippo) questa ha valore solo durante un
esecuzione di quella sub e ogni volta che richiami la routine viene riinizializzata. Se invece la
dichiari come Static, ogni volta che richiami la routine, pippo ritorna ad avere il valore che gli
era stato assegnato precedentemente. Questo però solo all'interno di quella routine...)
Inoltre GbC ha detto che dichiarando come Public una proprietà a livello di modulo di form, vai ad
implementare una proprietà della form (così come una function/sub va ad implementare un metodo): per
implementare una proprietà, però, sarebbe sintatticamente più corretto ricorrere alle routine
Property Set/Let/Get (trovi chiari esempi nella guida in linea): in pratica il risultato non cambia,
ma così facendo vai a rispettare appieno quello che è il principio dell'incapsulamento.
Ciao,
Moreno
Consiglio: cambia news reader... ;-PPP
