Avatar billede puller Nybegynder
16. februar 2001 - 11:33 Der er 1 kommentar og
1 løsning

Error håndtering

Jeg har lavet dette lille program, som konverter en fil! Den vil jeg gerne have til at lave fejlemeddelser hvis den fx ikke finder filen.

Koden ser således ud:
Private Sub Command1_Click()

Dim data(16), linie As String
Dim a As Integer
Dim Filnavn1 As String
Dim Filnavn As String
Dim Laengde As Integer
Laengde = 4096
Filnavn = Text1.Text
Filnavn1 = \"c:\\dokumenter\\mm.txt\"
Open Filnavn For Input As #1
Open Filnavn1 For Output As #2
  Do While Not EOF(1)
   
    For a = 0 To 15
        If Not EOF(1) Then \' <-  indsæt
          Line Input #1, data(a)
          If data(a) = \"GROUP 00008000\" Then
              a = \"1\"
          End If
        End If
       
       
    Next

   
    linie = (data(1))                    \'første data - i eksemplet: 1
       
    For a = 2 To 14                          \'komma og følgende data
       
      linie = linie & \";\" & (data(a))    \'Med valør (val) undgår du \" \" om tallene.
 
    Next
    Print #2, linie                              \'strengen linie skrives til ud-filen
    linie = \"\"                                    \'strengen linie tømmes for indhold
  Loop
Close #1
Close #2

End Sub
Avatar billede Slettet bruger
16. februar 2001 - 12:20 #1
Prøv at oprette en Erro Handler, som afslutter makroen og fortæller dig at filen ikke blev fundet:
f.eks.
On Error GoTo fil_ikke_fundet

Lige før End Sub indsættes følgende:
Fil_ikke_fundet:
MsgBox \"Filen blev ikke fundet\"
Goto Exit

Exit:
End Sub
Avatar billede puller Nybegynder
16. februar 2001 - 12:27 #2
Det er gjort!
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