Come faccio a passare una variabile dal FORM1 al FORM2???
Io faccio così
FORM1
Public Class Form1
Public user As String
Ma se faccio in Form2
msgbox(user)
Mi da user sottolineato come se non fosse dichiarata.
Come mai???
grazie
spider81man
Come faccio a passare una variabile dal FORM1 al FORM2???
Io faccio così
FORM1
Public Class Form1
Public user As String
Ma se faccio in Form2
msgbox(user)
Mi da user sottolineato come se non fosse dichiarata.
Come mai???
grazie
spider81man
In sintesi dovresti provare con :
Occhio a come referenzi form1.codice:msgbox(Form1.user)
Se per esempio hai :
allora devi avere :codice:Dim miaform As Form1 Set miaform = new Form1
Ciao,codice:msgbox(miaform.user)![]()
Ciao, Brainjar
Scusa ho messo Set ....
In VB.NET non è più usato.
Toglilo.
L'esempio e'
Ciao,codice:Public miaform As Form1 miaform = new Form1![]()
Ciao, Brainjar
Ciao,
grazie per la risposta.
il fatto è che la variabile che gli devo passare io la riempio all'on_click di un pulsante.
Quindi la dichiaro nella Public Class ma la rimpio nel button_onClick
quindi se ad esempio metto un allert all' on_Load del Form2 mi da bianco, cosa che invece non accade se nel Public oltre a dichiararla ci metto anche un valore dentro.
Sai/Sapete spiegarmi come fare???
RISOLTO.
Basta che la dichiaro pubblica nel modulo, la riempio nel form 1 e poi prendo e richiamo nel form2 e il gioco è fatto.
Grazie lo stesso a tutti
spider81man