Avatar billede dripsen Nybegynder
24. marts 2009 - 20:41 Der er 1 løsning

Release variabel

I følgende kode får jeg fejlen (cboComport i linien markeret med **) "Compile error: Argument not optional". Jeg tror selv, det er fordi comboControl allerede indeholder en værdi, kan ikke finde ud af at frigøre variablen. Er der en venlig sjæl der kan hjælpe ?

PS. Jeg har leget med VB for mange år siden og har nu gravet det frem igen, for sjov.

Option Explicit
    Dim strFilnavn As String
    Dim strfHent() As String
    Dim comboControl As ComboBox
    Dim i As Integer

Private Sub sCboModem()

    strFilnavn = "\data\Kommunikation.csv"
    Set comboControl = cboModem
    comboControl = cboModem
   
    Call pHent(strFilnavn, comboControl)

End Sub

Private Sub sCboComport()

    strFilnavn = "\data\Comport.csv"
    Set comboControl = cboComport
**    comboControl = cboComport
   
'Kalder proceduren pHent i modulet, der udfylder en combobox.
    Call pHent(strFilnavn, comboControl)

End Sub

Private Sub Form_Load()
   
    sCboModem
    sCboComport
   
End Sub

Modul 1

Sub pHent(strFilnavn As String, comboControl As ComboBox)

    Dim Navn(200) As String
    Dim AntalNavne As Integer
    Dim FilNavn As String
    Dim FilNummer As Integer
    Dim NavnId As Integer
    Dim strContainer() As String

 
'Nulstiller tæller
    AntalNavne = 0
   
'Hent et frit filnummer
    Let FilNummer = FreeFile
   
'Sæt bibliotek med fil der skal læses
    Let FilNavn = App.Path & strFilnavn

'Åben [sti til fil] som binær
    Open FilNavn For Binary As #FilNummer
   
'Læs til slutningen af filen
'Tæl en op, hver gang løkken køres
'Læs første line i filen
    Do While EOF(FilNummer) = False
    AntalNavne = AntalNavne + 1
    Line Input #FilNummer, Navn(AntalNavne)
    Loop
   
'Luk filen for læsning
    Close #FilNummer
   
'Skiller teksttrengen ad
        strContainer() = Split(Navn(AntalNavne), ",")

    For i = LBound(strContainer) To UBound(strContainer)
        comboControl.AddItem strContainer(i)
        comboControl.ListIndex = 0
    Next i
   
End Sub
Avatar billede dripsen Nybegynder
24. marts 2009 - 21:12 #1
Fandt selv fejlen, der selvfølge lå i, jeg havde en værdi i index.
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