Avatar billede dripsen Nybegynder
06. april 2009 - 21:23 Der er 3 kommentarer og
1 løsning

Combobox og Module

Hej
Jeg har et en form med f.eks 10 comboboxe, f.eks kaldet cboCombo og med index 0 til 9.

Jeg ønsker comboboxene skal udfyldes med det samme indhold, når formen frmMain åbnes. Koden til at fylde med, ligger i modulet modModule og proceduren hedder modComboFyld

eks.

Private sub frmMain()
  Call modComboFyld (cboCombo, Ubound(modComboFyld))
End sub

modModule:
sub modComboFyld(cboCombo() as Combobox, x as integer)

    Dim i as integer

    set cboCombo = cboCombo(i)
    cboCombo = cboCombo(i)

    For i=0 to x
        Noget kode til at fylde
    Next
End Sub

Jeg får en fejl: Run-Time error 13
                Type mismatch
Avatar billede tjacob Juniormester
07. april 2009 - 09:13 #1
Denne linie er helt forkert:
Call modComboFyld (cboCombo, Ubound(modComboFyld))
Ubound bruges på et Array  -Du bruger den på et modul??

Gør i stedet f.eks. sådan:

Private sub frmMain_Load() 
    Dim i as Integer
    For i=0 to 9
        Call modComboFyld (cboCombo(i))
    Next i
End sub

Sub modComboFyld(cboCombo as Combobox)

'Fyld comboboxen her

End Sub
Avatar billede dripsen Nybegynder
08. april 2009 - 00:02 #2
Det løste opgaven, tak
Avatar billede dripsen Nybegynder
08. april 2009 - 00:03 #3
tjakob, hvis du sender et svar, får du pointen.
Avatar billede tjacob Juniormester
08. april 2009 - 09:57 #4
OK, -svar
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