13. november 2003 - 23:47Der er
15 kommentarer og 1 løsning
Problem med CommonDialog
Jeg har et mærkeligt problem....
Når jeg kører direkte fra VB6.0 er der ingen problemmer med så snart jeg compiler så er der et problem i koden:
Private Sub aaben_Click() With CD .filename = "" .InitDir = App.Path .FilterIndex = 0 .Flags = cdlOFNFileMustExist .Filter = "LightProgram Files | *.lpf" .ShowOpen '<--- HER End With
If CD.filename <> "" Then sikker = MsgBox("Er du sikker på at du vil overskrive de eksisterende programmer?", vbQuestion + vbYesNo, "Sikker?") If sikker = vbYes Then indlaes (CD.filename) End If End If End Sub
Når programmet har vist open-dialogen og man har valgt en fil så kommer der en
Rum-Time error '5': Invalid procedure call or argument
-fejl...
Jeg har prøvet at udkommentere .ShowOpen og det hjælper... Men jeg skal virkelig bruge den CommonDialog...
Der er en del i din kode jeg ikke anvender - bruger i øvrigt VB5 - men linien: indlaes (CD.filename) ser mystisk ud. Er indlæs en eksisterende funktion?
tiger_webdesign: Kommer fejlen med fejlbeskedden virkelig i den linie med .Showopen? Lyder meget meget mystisk. Du er 100% på at din commondialog hedder "CD"?
Funktionen indlaes: Private Function indlaes(fil As String) ' læs fra en fil Set fso = CreateObject("scripting.filesystemobject") Set lalala = fso.OpenTextFile(fil, 1, True) filetext = lalala.ReadAll lines = Split(filetext, vbCrLf) If (Left(filetext, Len("LightProgramFile version " & App.Major & "." & App.Minor)) = "LightProgramFile version " & App.Major & "." & App.Minor) Then j = 1 For i = 48 To 57 SaveSetting "Musical", "programmer", "A" & Str(i), lines(j) j = j + 1 Next i For i = 48 To 57 SaveSetting "Musical", "programmer", "B" & Str(i), lines(j) j = j + 1 Next i filename.Caption = Mid(fil, InStrRev(fil, "\") + 1, Len(fil) - InStrRev(fil, "\")) Else MsgBox ("Ugyldig fil!" & vbCrLf & "Kontrollér versionsnummer") End If End Function
Det går nok. Det var ikke points jeg var ude efter, jeg er bare lidt irreteret når spørgsmål uden egentlige svar lukkes eller hvis den hjælp der gives ikke følges op. Men det er bare mig var er i PMS-humør...
Synes godt om
Ny brugerNybegynder
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.