Variabele doorgeven

Status
Niet open voor verdere reacties.

hammerbreath

Nieuwe gebruiker
Lid geworden
2 nov 2008
Berichten
3
Zodra een button geklikt is doe ik form2.show zodat het andere formulier tevoorschijn komt. Mijn vraag is:

Hoe kan ik een variabele van form1 doorsturen naar form2??

Bedankt!
 
Je kan variabelen 'public' maken, dat betekent, ze kunnen dan ook gebruikt worden buiten de 'current scope' zegmaar.

Nu, een code voorbeeld:

form 1
Code:
public mijnNaam as string

sub form1_load()
   mijnNaam = 'Vegras"
end sub
form 2
Code:
sub command1_click()
   msgbox mijnNaam
end sub
Je kan zo dus variabelen public maken. Wat je uiteraard ook kan doen is via een 'public' function data doorgeven, maar dit werkt wat handiger.
 
Je kunt natuurlijk ook een nieuwe constructor aanmaken en vervolgens de form aanmaken voordat je hem showt.

iets van :
Code:
Class form2
public sub New(arg1 as string, arg2 as object)
 initialize()
 ' Zet hier je eigen code neer
end sub

Class form1
in de code van de button
public sub onlick()
dim form2 as new Form2("Hello", new Object())
form2.Show
end sub

Geen idee of dit werkt, kan het helaas niet testen. Maar het idee begrijp je denk ik wel.
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan