"Jan Vennike" skrev d. 02-07-03 03:31 dette indlæg :
>
>
> "Jesper" <oz5pc@post.tdcadsl.dk> skrev i en meddelelse
> news:3f02031d$0$5140$edfadb0f@dread11.news.tele.dk...
> > Kan man få vb til at skrive en logfil, med et linienummer eller
sådan
> noget,
> > når der opstår en fejl et program.
> >
> > Har en "fejl" i et program som kører hos en Radioamatør i Rusland,
men hos
> > mig, og andre her, er der ingen fejl....Sååå ved ikke lige hvor jeg
skal
> > lede....
> >
> > Jesper....
> >
Hej Jesper, her er et eksempel på hvorledes man kan få gemt oplysninger
om :
Navn på Applikationen, Formularnavn, Tidspunkt, Subrutine og Fejlnummer
/beskrivelse. Du kan selv tilføje linienummer i koden.
---------------------------------------------------------------------
Sub InitVar()
' Initialisering af globale variable. Skal kaldes ved program start
On Error GoTo InitErr
'Her er programkoden, hvor det måske sker fejl
'
'
Exit Sub
InitErr:
Call WriteSysLog(App.Title, "InitVar", Err)
End Sub
------------------------------------------------------------------------
-
Public Sub WriteSysLog(Apptitle, frmName, Err As ErrObject)
' Gemmer en uhåndterbar fejlsituation i log file
' Format: DatoTid, Apptitle, frmname, BrugerId, Err message
Dim FilNu As Integer
FilNu = FreeFile
Open ErrLogFile_gk For Append As #FilNu
Write #FilNu, Now, "Appl.: " & Apptitle & " " & AppVer_gk, "Form/Sub:
" & frmName, "BrugerId: " & sBrugerId_g, "Error: " & Err.Number,
Err.Description
Close #FilNu
End Sub
------------------------------------------------------------------------
----
Hilsen Csvendsen
> >
> >
> > ---
> > Outgoing mail is certified Virus Free.
> > Checked by AVG anti-virus system (
http://www.grisoft.com).
> > Version: 6.0.491 / Virus Database: 290 - Release Date: 18-06-2003
> >
> Lige præcis er det jeg selv har manglet.
>
> Men hvis du har en ide om hvor det går galt, kan du jo i den
pågældende
> funktion jo indsætte nogle nogle Linie=1, Linie=2 osv og så lave en On
Error
> hvor du skrive linienummeret ned - så ved du da hvorlangt den nåede
mens den
> virkede.
>
> Ovenstående er måden jeg jeg har brugt ved errortrapping over long
distance
>
>
> --
> Jan
>
> Remove the cat in the emailadress to reach me
>
>
--
Leveret af:
http://www.kandu.dk/
"Vejen til en hurtig løsning"