Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Varibel för aktuell sub

Postades av 2005-11-15 11:09:43 - Tyronne Engström, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 585 personer

Hej!

Jag håller på att skapa en logg fil och undrar om man via en systemvariabel kan få reda vilken sub eller function som felet uppstog i typ som me.name ger ju formulärets namn

eller bara få reda vilken aktuell sub som körs

/tyronne


Svara

Sv: Varibel för aktuell sub

Postades av 2005-11-15 18:25:00 - Sven Åke Persson

Får se om det är denna princip du är ute efter.Så här har jag gjort.

Jag har bla en Sub som heter SQLPlott() om det blir fel i den så blir det
ett anrop till Sub LoggError() som skriver till Logfil.
<code>
'..............
'.............
SQLPlottOk:
Exit Sub
SQLPlottError:
Call LoggError("Fel i SQLPlott " & Str$(Err))
On Error GoTo 0
Resume SQLPlottOk
End Sub

Private Sub LoggError(ByVal meddelande As String)
Dim FileNum As Long, msg As String
msg = Format$(Date, "yy-mm-dd") & _
vbCrLf & meddelande
FileNum = FreeFile
Open SearchPath & "FonderLogg.log" For Append As FileNum
Print #FileNum, msg
Close #FileNum
End Sub
</code>


Svara

Sv:Varibel för aktuell sub

Postades av 2005-11-15 20:45:59 - Tyronne Engström

Hej!

Om jag förstod din kod rätt så skriver du manuellt ut vilken sub felet kommer i från. Jag var ute efter om det finns någon variabel, function i VB mm där man kan se vilken sub/function som körs.

Ex

<code>
Private sub Test()

On Error GoTo ErrHandler


Exit Sub
Errhandler:

' Skriver till errloggen Error nummer, Beskrivning, Formulär, Sub/function
PrintLog Err.Number, Err.Description, me.Name, (ex:Err.Sub)
End Sub
</code>

Detta av ren lathet för jag skall bygga ett ganska stort program och ville kunna klistra in errkoden där jag vill ha den utan att behöva göra förändringar i den. OCh då vill jag kunna plocka ut vilken rutin som körs.

/Tyronne



End Sub


Svara

Sv: Varibel för aktuell sub

Postades av 2005-11-15 21:28:10 - Andreas Hillqvist

Tror inte det finns något "enkelt" sätt att plocka ut namnet på funktionen. Funktionsnamn är ju bara något som finns i källkoden. Namnet på funktionen behövs ju inte efter kompilering.

Det finns verktyg/plug-ins som kan hjälpa dig skriva och underhålla din felkod. Det tror jag är bästa alternativet för större projekt.


Svara

Sv:Varibel för aktuell sub

Postades av 2005-11-15 22:32:25 - Tyronne Engström

Ok!

Tack ändå grabbar

/tyronne


Svara

Sv: Varibel för aktuell sub

Postades av 2005-11-16 22:19:49 - Jan Bulér

Har du kollat in HuntERR addin http://www.urfinjus.com/UJv3/prodvb6/hunterr.aspx. Visserligen läser det inte vilken sub som körs men det har bra hjälp för att generera felkoden och att ta hand om den på olika sätt med info om aktuell sub/funktion, eventuella anropsparametrars värden mm.

Har själv använt det i något VB projekt och tyckte det fungerade bra.


Svara

Nyligen

  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 722
27 958
271 751
391
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies