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


Application Error

Postades av 2003-09-11 22:35:10 - Per Eriksson, i forum visual basic - allmänt, Tråden har 5 Kommentarer och lästs av 422 personer

Hej alla programmerare!

Version: VB6

Det finns en function i applikationen vilken fungerar felfrit.
Om man lägger in följande felhanterare så får man se sin meddelanderuta som man gjort själv som säger "Application error! 0"

<code>
Public Function()
On Error GoTo Err_handle

'själva koden, bla bla bla...

Err_handle:
If Err.Number <> 0 Then
MsgBox "Application error!" & vbCrLf & Err.Number & vbCrLf & Err.Description
End If
End Function
</code>

Men om man tar bort Err_handle så händer inget igen. VB6's egna felmeddelanderuta visas aldrig.

Vad är detta för nåt?

/Per Ericsson


Svara

Sv: Application Error

Postades av 2003-09-11 22:38:46 - Oskar Johansson

Du måste tömma err-objektet först, innan all kod exekveras så skall du ha err.clear anropet... Då skall du se att varken din eller vb's ruta visas mer än om det blir fel... Som det är nu så visas din ruta ämt misstänkter jag...


Svara

Sv: Application Error

Postades av 2003-09-11 22:42:08 - Per Eriksson

Tack!

Men varför visas den över huvudet taget? Är det ett gammalt fel som visas?

Tack på förhand!
/Per Ericsson


Svara

Sv: Application Error

Postades av 2003-09-11 22:51:17 - Per Eriksson

Tack!

Det fungerar.

/Per Ericsson


Svara

Sv: Application Error

Postades av 2003-09-11 22:52:53 - Oskar Johansson

Det är ett gamalt fel som visas, ja... :)


Svara

Sv: Application Error

Postades av 2003-09-12 10:24:32 - Andreas Hillqvist

Detta är en grundstruktur för felhantering som är en bra grund:
<code>
Public Function Test()
On Error GoTo Test_Err

'själva koden, bla bla bla...

Test_Exit:
Exit Sub

Test_Err:
Select Case Err.Number
Case Else
MsgBox "Application error!" & vbCrLf & Err.Number & vbCrLf & Err.Description, vbExclamation, Err.Source
Resume Test_Exit
End Select
End Function
</code>
Resume satsen återställer felet och har tre syntax:
Resume - Hoppar tillbaks till raden som orsakat felet
Resume Next - Hoppar tillbaks till raden efter den som orsakat felet
Resume <Label> - Hoppar till angiven plats

Ett exempel på dett kan vara:
<code>
Public Function Test()
On Error GoTo Test_Err

'själva koden, bla bla bla...

Test_Exit:
Exit Sub

Test_Err:
Select Case Err.Number
Case Else
Select Case Msgbox("Ett fel har uppstått:" & vbCrLf & Err.Description, vbAbortRetryIgnore Or vbExclamation)
Case vbRetry
Resume
Case vbIgnore
Resume Next
Case vbAbort
Resume Test_Exit
End Select
End Select
End Function
</code>

Om ett fel t.ex. beror på att en sökväg leder till en diskett eller cd rom kan Resume var bra för att ge användaren möjlighet att stoppa in disket eller cd rom inan han trycker ok.
Resume Next kan var bra att använda om kodraden inte är viktig för huvudfunktionen.
Med Resume <label> kan koden stänga och frigöra objekt som öppnats innan felet uppstod.


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 616
27 953
271 709
5 745
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
Expand
next previous
Close

Previous

0/0

Next