Avatar billede puppetmaster Nybegynder
01. februar 2005 - 09:45 Der er 8 kommentarer og
2 løsninger

Referere til underformular

Min database er opbygget af en hovedformular, med en menu-underformular i venstre side og en "resultat"-underformular i midten.
Knappernes Caption sættes via kode, så programmet kan bruges til flere sprog. Dette gøres ved følgende kald på hovedformularens Property Let Language/Property Gett Language:
  SetCaptions Me.Name, Me

Nu vil jeg så gerne sætte Caption på kontrollerne på min menu, som jo er en underformular til hovedmenuen, men hvordan skal kaldet se ud? Har prøvet med:
  SetCaptions Menu.Name, Menu
Men får en Type mismatch error.

Funktionshovedet på funktionen SetCaptions (duh! :))
Function SetCaptions(FormName As String, FormCtrl As Form)
Avatar billede puppetmaster Nybegynder
01. februar 2005 - 10:06 #1
SetCaptions Menu.Name, Forms("Menu")

virker heller ikke...
Avatar billede overchord Nybegynder
01. februar 2005 - 10:07 #2
Hvor ligger du kaldet henne? Har du proevet at laegge kaldet ud til underformularens egen onLoad event?
Avatar billede puppetmaster Nybegynder
01. februar 2005 - 10:08 #3
Med sidstnævnte får jeg denne fejl
MitProgram kan ikke finde formularen "Menu", der refereres til i et makroudtryk eller Visual Basic-kode.
01. februar 2005 - 11:00 #4
hvad med:

SetCaptions Me!Menu.Form.Name, Me!Menu.Form
01. februar 2005 - 11:01 #5
....hvis du altså kalder den fra hovedformularen...
Avatar billede puppetmaster Nybegynder
01. februar 2005 - 11:03 #6
Løsningen jeg faldt for var at sætte følgende ind på min Menu-formular:

Public Function SetLanguage()
  SetCaptions Me.Name, Me
End Function

Smidt et svar begge to....
01. februar 2005 - 11:56 #7
Super :o)
Avatar billede overchord Nybegynder
01. februar 2005 - 14:01 #8
ok ;-) Men giv flere point til thomas - hans loesning var vist mere behjaelpelig!
Avatar billede puppetmaster Nybegynder
01. februar 2005 - 14:10 #9
OK! :)
Tak...
01. februar 2005 - 14:12 #10
Nu ikke så beskeden, Overchord! :)
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
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

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