Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: VB NET toiseen formiin viittaaminen

Tehy [28.06.2005 14:25:16]

#

Miten tässä VB NETissä voi viitata toiseen formiin? VB:ssä se onnistui esim. näin Form2.text jne. Miten tuon voi tedä VB NETissä?

Niko [28.06.2005 18:31:07]

#

Ei onnistu ihan suoraan mutta esimerkiksi seuraavasti

Public form1 As New Form1
Public form2 As New Form2

Sub Main()
form1.show()
form1.text = "Lomake 1"
form2.text = "Lomake 2"
End sub

Juice [28.06.2005 18:51:47]

#

Tai jos mainformista halutaan viitata johonkin aliformiin(esim. etsi-dialogi), niin kannattaa laittaa aliformin Main-metodin parametriksi Formi, eli näin (ei testattu)

MainForm.vb
Dim frm1 As New Form1(MainForm)

Form1.vb

Sub Main(Form f)
  pääformi = f
End Sub
Private Sub DoSomething()
  pääformi.Text="Foo"
End Sub
Private pääformi As Formi

Ei toimi varmaan sellaisenaan, but you get the idea.

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta