16/05/09 12:56
Alfonso
Ciao a tutti.
Sono un principiante per quanto riguarda visual basic 2008 Express
In vb6 ho due form: Form1 e Form2
Nella Form1 ho una label (Label1.Caption="Alfonso" e un button che premuto richiama la seconda form passando come parametro Me
Private Sub Command1_Click()
Form2.mostra Me
End Sub
Nella Form2 ho una casella testo Text1 e la sub routine
Public Sub mostra(fr As Form)
Text1.Text = fr.Label1.Caption
Me.Show
End Sub
Premendo il tasto si apre la form2 e la casella di testo = Alfonso
Naturalmente in vb8 il tutto non funziona
Nella form2
Public Sub mostra(ByRef fr As System.Windows.Forms.Form)
Dim chiamante As System.Windows.Forms.Form
chiamante = fr
'UPGRADE_ISSUE: Impossibile risolvere Control Label1 poiché si trova all'interno dello spazio dei nomi generico Form
Text1.Text = chiamante.label1.text
Me.Show()
End Sub
L'aiuto in linea consiglia di usare CType ..... ma non riesco nell'impresa.
Grazie per i consigli
Sono un principiante per quanto riguarda visual basic 2008 Express
In vb6 ho due form: Form1 e Form2
Nella Form1 ho una label (Label1.Caption="Alfonso" e un button che premuto richiama la seconda form passando come parametro Me
Private Sub Command1_Click()
Form2.mostra Me
End Sub
Nella Form2 ho una casella testo Text1 e la sub routine
Public Sub mostra(fr As Form)
Text1.Text = fr.Label1.Caption
Me.Show
End Sub
Premendo il tasto si apre la form2 e la casella di testo = Alfonso
Naturalmente in vb8 il tutto non funziona
Nella form2
Public Sub mostra(ByRef fr As System.Windows.Forms.Form)
Dim chiamante As System.Windows.Forms.Form
chiamante = fr
'UPGRADE_ISSUE: Impossibile risolvere Control Label1 poiché si trova all'interno dello spazio dei nomi generico Form
Text1.Text = chiamante.label1.text
Me.Show()
End Sub
L'aiuto in linea consiglia di usare CType ..... ma non riesco nell'impresa.
Grazie per i consigli
aaa