Avatar billede -herkules- Nybegynder
25. juli 2001 - 11:57 Der er 9 kommentarer og
2 løsninger

ErrorHanding

Jeg har følgende programstump:

Public Sub SubName()
  On Error GoTo ErrorHandler
......kode........
Exit Sub
ErrorHandler:
  objApp.objAppError.BackTraceError TypeName(Me), \"SubName\"
  Err.Raise Err
End Sub

BackTraceError skriver relevante oplysninger om fejlen i en log fil. Men mit program lukker efter fejlen er vist for brugeren.
Hvordan undgår jeg dette?
Avatar billede terry Ekspert
25. juli 2001 - 12:01 #1
not sure what you do in backtraceerror but why do you raise an error when you already have an error?

msgbox err.description will show you the error!
Avatar billede terry Ekspert
25. juli 2001 - 12:02 #2
err.raise err.number
might be what your looking for
Avatar billede -herkules- Nybegynder
25. juli 2001 - 12:53 #3
Ved hvilke muligheder der er får at få oplysninger om en error. Problemet er at min applikation lukker ned uanset om jeg laver en err.raise eller ej.
Avatar billede terry Ekspert
25. juli 2001 - 13:00 #4
Normally you would have a line after your exit sub
for exapmle SubName_Exit:
Then after you have handled your error you would
Resume SubName_exit

But you could try  resume 0 to switch of your handler

Avatar billede jelzin101 Praktikant
25. juli 2001 - 13:04 #5
hvorfor bruger du ikke
on error resume next ?
Avatar billede roenving Novice
25. juli 2001 - 13:15 #6
I stedet for
Err.Raise Err

så brug:
on error resume 0

hvilket får VB til at genoptage sin normale errorhandling, dvs. du får en prompt osv.

Hvis du ikke får noget, så må fejlen da ligge i din BackTraceError -- eller måske er fejlen af en type, som forhindrer din BackTraceError, f.eks. filhåndtering af en eller anden art.

hth
jes
Avatar billede roenving Novice
25. juli 2001 - 13:16 #7
Ups ...
on error goto 0

selvfølgelig!
Avatar billede -herkules- Nybegynder
25. juli 2001 - 13:23 #8
roenving>Du er måske inde på noget af det rigtige.
Fejlen er ganske rigtigt i forbindelse med en fil. Men vil det sige man ikke kan lave fejlhåndtering på filer..?(Ja undskyld, men jeg er ret ny i VB)
Avatar billede roenving Novice
25. juli 2001 - 13:37 #9
Hvis du skal skrive en log-fil, laver du jo fil-håndtering mens du har en fejl-kondition i den maskine VB bruger til det -- det var derfor jeg foreslog den mulighed -- du kan jo prøve at slå din log-fil-skriver fra og i stedet prøve med et prompt, som beskriver fejlen.

jes =:-]
Avatar billede -herkules- Nybegynder
25. juli 2001 - 13:54 #10
Har slået alt errorhandling fra.
Får stadig den lille for....... popup box.
Lader problemet ligge ét stykke tid. Kan være jeg kommer på en ide.
Avatar billede -herkules- Nybegynder
25. juli 2001 - 13:57 #11
Men mange tak for hjælpen. Blev da klogere selvom jeg ikke fik løst mit problem lige nu.
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