Newsgroup: it.comp.lang.visual-basic
Titolo: form

Salve a tutti. ho due form nello stesso progetto e vorrei passare il
valore di una variabile del primo form a un'altra variabile del secondo
form come posso fare in 
VB.NET
? Grazie

enzo wrote:

Se ne parla un giorni si, e l'altro pure...
Cerca sul google groups
-- 
Gianluca Cannalire
Microsoft MVP/MCP - Visual Basic
http://www.visual-basic.it
http://community.visual-basic.it/gianluca

 form come posso fare in 
VB.NET
? Grazie
http://groups.google.it/group/it.comp.lang.visual-basic/search?q=passaggio+variabili+form&
-- 
Free .Net Reporting Tool - 
http://www.neodatatype.net

Ok grazie mille

scusate sempre il proplema di prima.ora sto usando delle classi.Metto
in una proprietà della classe il valore della variabile che si trova
nel form1 e poi voglio riottenere il valore della proprietà nel form2
ma mi da il valore vuoto perchè?

enzo ha scritto:

Non vorrei che questa imprecisione semantica nascondesse un problema
reale: le classi sono una cosa, gli oggetti un'altra.
Sostanzialmente la classe è un modello, a partire dalle quali generi una
entità "individuale", che sarebbe poi l'oggetto.
Una volta fatta questa precisazione, sei sicuro che l'oggetto in cui
scrivi la tua proprietà in Form1 sia lo stesso dal quale vai poi a
leggerla in Form2 ?
-- 
Salutoni
Sergio
La vita è un lungo apprendistato per imparare ad essere giovani
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

è proprio questo il problema come faccio a renderlo lo stesso in
entrambi i form?

 leggerla in Form2 ?
Complimenti alla Microsoft che ha reintrodotto le istanze automatiche per i 
form.
Io mi sono rotto di rispondere sempre alle stesse domande... per una volta 
che avevano fatto una cosa buona...
Ciao


 leggerla in Form2 ?
Complimenti alla Microsoft che ha reintrodotto le istanze automatiche per i 
form.
Io mi sono rotto di rispondere sempre alle stesse domande... per una volta 
che avevano fatto una cosa buona...
Ciao
-- 


 leggerla in Form2 ?
Complimenti alla Microsoft che ha reintrodotto le istanze automatiche per i 
form.
Io mi sono rotto di rispondere sempre alle stesse domande... per una volta 
che avevano fatto una cosa buona...
Ciao
-- 



Sč... avanti...
Comunque č meglio ribadire il concetto :)


scusami ho visto le risposte che avevate gia dato ma mi da sempre
errore dicendomi che: Riferimento a un oggetto non impostato su
un'istanza di oggetto. e allora ho chiesto chiarimenti.


Sono totalmente d'accordo con te, pensa che io non le uso quasi più nemmeno in
VB6!
Bye
Raf

 un'istanza di oggetto. e allora ho chiesto chiarimenti.
Enzo, davvero, con tutto il cuore, ho come l'impressione che i chiarimenti
tu debba chiederli a un buon testo base per la programmazione...
Un oggetto, come si diceva, è una istanza di una classe. Come facciamo a
spiegare cosa diavolo voglia dire "un'istanza di una classe"? Il buon
Einstein diceva che sai di aver veramente capito qualcosa quando sei in
grado di spiegarla a tua nonna, io non so se sono ancora arrivato a questo
livello. La classe è il modello, ed essendo tale è unico, l'oggetto è la
"cosa" che viene costruita sul modello, e quindi possono essercene
molteplici dello stesso tipo. Poniamo di avere una classe, che chiameremo
con uno scatto di fantasia MyClass, e cerchiamo di generare, a partire da
questa, un oggetto. Di solito si fa:
Dim MyObject as MyClass
Con questa istruzione tu dici al compilatore di riservarti il posto per un
oggetto di un determinato tipo (quelli bravi davvero, per favore, si
astengano dall'infierire sul linguggio che sto utilizzando: non è per
farmi capire da Enzo, è che proprio non sono capaca di esprimermi in altro
modo), ma nulla di più: non hai ancora legato la tua "variabile oggetto"
ad una istanza della classe, cosa che si fa, generalmente, con la parola
chiave New
MyObject = New MyClass()
Da questo momento in poi MyObject è pienamente utilizzabile, e vive una
vita propria. Se tu dovessi fare un ulteriore oggetto del tipo MyClass
Dim AnotherObject as MyClass
AnotherObject = New MyClass
MyObject e AnotherObject sarebbero indipendenti l'uno dall'altro, perchè
sono generate dalla stessa classe, ma sono istanze diverse della stessa.
Una volta chiarito questo concetto, potresti passare a studiare l'ambito
di visibilità, altrimenti detto scope, delle variabili, a cui sono
sottoposti anche gli oggetti. Se tu volessi fare qualcosa di veramente
raffinato potresti studiarti il modo di aggiungere proprietà e metodi alle
tue form, ma questo sarà oggetto di una prossima lezione.
Scusate se vi ho annoiato.



La prossima volta, quando spiegherai come VB gestisce le istanze dei form, 
mi prenderò un sacchetto di popcorn ;)
Ciao