Avatar billede dr.truti Nybegynder
17. september 2001 - 16:29 Der er 13 kommentarer og
1 løsning

On Error Fejl !!!!!

Hvorfor virker min \"On Error GoTo fejl\" ikke !!!

---------------------------------
Private Sub Form_Load()
On Error GoTo fejl

Dim antal As Integer
Dim tekstvariabel As String
Dim path As String

path = App.path
Open \"fil.txt\" For Input As #1
    antal = 0
    Do Until EOF(1)
        Line Input #1, tekstvariabel
        antal = antal + 1
        If antal Mod 5 = 0 Then
            Text1.Text = Text1.Text & tekstvariabel + Chr(13) + Chr(10)
        End If
    Loop
Close 1
End Sub

fejl:
MsgBox (\"Der er sket en fejl !\")
End Sub

---------------------------------

Jeg for denne error \"Label Not Defined\".

Please Help
Avatar billede zeth Nybegynder
17. september 2001 - 16:32 #1
okay nu er VB ikke lige mig, men ASP er :-).. kan du ikke lave noget lignende

On Error Resume Next

If Err <> 0 Then
MsgBox(\"der er sket en fejl!\")
End if


??
Avatar billede netsrac Praktikant
17. september 2001 - 16:34 #2
fejl:
MsgBox (\"Der er sket en fejl !\")
End Sub

Skal vel være:

Sub fejl()
MsgBox (\"Der er sket en fejl !\")
End Sub
Avatar billede dr.truti Nybegynder
17. september 2001 - 16:36 #3
netsrac > Nej da ikke når det er en On Error fejl.....
Avatar billede kaffe Nybegynder
17. september 2001 - 16:53 #4
I stedet for End Sub over fejl: skal du skrive Exit Sub
Avatar billede dr.truti Nybegynder
17. september 2001 - 17:08 #5
kaffe > Kan ikke helt få det til at virke.... men hvis der er nogle af jer der har en \"Tjekker om filen findes\" kode kunne jeg godt bruge den da jeg så kunne tjekke først og hvis \"søgningen\" var positiv kunne jeg køre denne kode.....
Avatar billede ea_data Nybegynder
17. september 2001 - 17:41 #6
hej
Du kan jo prøve med følgende kode:
\' Returerer \"filnavn.exe\"  hvis den findes.
File = Dir(\"filnavn.exe\") 


Avatar billede kaffe Nybegynder
17. september 2001 - 18:03 #7
dr.truti > Det virker fint her. Den kommer med en fejl fordi filen ikke findes.
Hvad er det du ikke kan få til at virke?
Finder den ikke filen selvom den er der eller hur?
Avatar billede dr.truti Nybegynder
17. september 2001 - 18:10 #8
kaffe > Lad mig sige at sit svar virker ½ mit program går ikke ned men programmet viser msgbox\'en hvergang programmet starter om den så finder filen eller ej...
Avatar billede cellaneous Nybegynder
17. september 2001 - 18:13 #9
tja den vil vise din msgbox lige til du skrive \"exit sub\" over \"fejl:\" ...
Avatar billede dr.truti Nybegynder
17. september 2001 - 18:16 #10
Hey jeg har fået det løst.......

Private Sub Form_Load()
Dim antal As Integer
Dim tekstvariabel As String
Dim path As String

path = App.path

\' Returerer \"filnavn.exe\"  hvis den findes.
If File = Dir(\"fil.txt\") Then
GoTo shutdown
Else
Open \"fil.txt\" For Input As #1
    antal = 0
    Do Until EOF(1)
        Line Input #1, tekstvariabel
        antal = antal + 1
        If antal Mod 5 = 0 Then
            Text1.Text = Text1.Text & tekstvariabel + Chr(13) + Chr(10)
        End If
    Loop
Close 1
End If
shutdown:
End Sub
Avatar billede dr.truti Nybegynder
17. september 2001 - 18:18 #11
Jeg bruger If og Then nu !!! jeg kunne ikke få det andet til at funke !!!

Nå men hvem skal have points...... Jo ea_data det var dig der fik mig til at tænke i andre baner.... men også mange take til jer andre :-)

Truti [DK]
Avatar billede cellaneous Nybegynder
17. september 2001 - 18:21 #12
tja du kunne jo også bare erstatte \"goto shutdown\" med \"exit sub\" :-) det ser lidt pænere ud
Avatar billede terry Ekspert
17. september 2001 - 18:50 #13
dr.truti>

You have two End subs, so the label fejl: cant be found in the sub. So why you accept ea_data\'s answer and NOT kaffe\'s I just do not know!

Close 1
End Sub

fejl:
MsgBox (\"Der er sket en fejl !\")
End Sub

Avatar billede dr.truti Nybegynder
17. september 2001 - 19:52 #14
terry > Som du kan se øverst så virker skidtet... jeg fik det til at virke med lidt hjælp af alle her inde... ea_data var den der kom tætest på det.....
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