Avatar billede bumle90 Nybegynder
03. marts 2002 - 23:18 Der er 6 kommentarer og
1 løsning

forms

Hej, jeg vil bare lige høre om det kan lade sig gøre at få fat på variabler i en form fra en anden form. Hvis ja...hvordan så?
Avatar billede sjh Nybegynder
03. marts 2002 - 23:25 #1
'---------- Module1 ----------
Dim m_add As Variant

Public Function AddToForm(add As Variant)
  m_add = add
End Function

Public Function GetFromForm() As Variant
  GetFromForm = m_add
End Function
'---------- Module1 ----------


'---------- Form1 ----------
Private Sub Command1_Click()
  Call AddToForm("Test")
End Sub
'---------- Form1 ----------


'---------- Form2 ----------
Private Sub Command1_Click()
  Command1.Caption = GetFromForm
End Sub
'---------- Form2 ----------
Avatar billede sjh Nybegynder
03. marts 2002 - 23:30 #2
Eller

'---------- Module1 ----------
Global AddAndGet Variant
'---------- Module1 ----------


'---------- Form1 ----------
Private Sub Command1_Click()
  AddAndGet = "Test"
End Sub
'---------- Form1 ----------


'---------- Form2 ----------
Private Sub Command1_Click()
  Command1.Caption = AddAndGet
End Sub
'---------- Form2 ----------
Avatar billede bumle90 Nybegynder
04. marts 2002 - 00:19 #3
Kan jeg ikke bare i min ene form lave en sub som tager mod et objekt, og så fra den anden form kalde den metode og smide objektet med ?
Avatar billede bumle90 Nybegynder
04. marts 2002 - 09:22 #4
Kan det der kun lade sig gøre med variabler og ikke med selvdefinerede objekter?
Jeg kan nemlig godt få det til at virke med en string, men jeg kan ikke få det til at at virke på et objekt som jeg gerne vil have fat i. Er der en anden metode til det?
Avatar billede joha0147 Nybegynder
04. marts 2002 - 12:28 #5
kan man ikke bruge:

Denandenform.Variabelnavn  ???
Avatar billede joha0147 Nybegynder
04. marts 2002 - 12:28 #6
lol
Avatar billede tubber Juniormester
19. marts 2002 - 15:32 #7
Globale variabler er smartest, ellers bliver der en hulens idiotarbejde, da du skal koble dine varibler til et textfelt eller noget som f.eks. et tag.....

Kan gøres sådan her....
Når du giver en variable værdi skal du samtidig, lave en :
text1.tag = variable1

så kan du fra den anden form hente den fra form1, det gøres sådan her......
form1.text.tag

men som sagt er det meget forvirrende og det er en møjsomlig vej, for noget der er nemt lavet med globale variabler......

Et godt råd hvis du finder det forvirende med globale variabler, er at til at starte med laver du et bas modul til hver type variabler, så har du styr på dem, og med tiden vil du kunne lave dem i et bas modul, med din egen stuktur :O)

Tubber
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester