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


hitta fel

Postades av 2004-04-06 13:03:18 - Simon Ström, i forum vb.net, Tråden har 8 Kommentarer och lästs av 678 personer

hej.
jag håller på med ett projekt där jag öppnar porgram, t ex winamp. Men om winamp inte finns på datorn så får jag ett felmedelande. Hur stoppar jag functionen när programmet inte finns?


Svara

Sv: hitta fel

Postades av 2004-04-06 13:25:52 - Mikael Wedham

Try
<Öppna winamp>
Catch
-Gör inte nåt för det blev fel...
End Try

eller

try
{
Öppna Winamp
}
catch
{
Gör inte nåt här heller
}


Svara

Sv: hitta fel

Postades av 2004-04-06 13:40:52 - Simon Ström

jag läste lite i hjälpen och där står det att chatch "fångar upp" saker när dom är "true". så jag borde kunna "fånga" upp just det felet som är då programmet inte existerar, eftersom det är sant att programet inte existerar?

jag får felmedelandet:
An unhandled exception of type 'System.ComponentModel.Win32Exception' occurred in system.dll

Additional information: Det går inte att hitta filen

fanns ett exempel på en catch där dom letar efter specefica fel:
Catch ex As Exception When BearColor.SelectedIndex < 0

så jag tycker att det borde gå att leta reda på just det felet jag får eller hur?

/simon


Svara

Sv: hitta fel

Postades av 2004-04-06 13:41:42 - Marcus Gus

Try
<Öppna winamp>
Catch
-Gör inte nåt för det blev fel...
End Try

Är väl inte så snällt??? Tycker du inte att det borde vara bättre med:

Try
<Öppna winamp>
Catch err as exception
Msgbox("tyvär kan inte programet köras eftersom det inte kan hitta Winamp. Var god kontrollera din intallation av winamp eller installera det.")

Logga felet, antingen till egen fellog eller till "Event viewer".

End Try


Svara

Sv: hitta fel

Postades av 2004-04-06 13:46:28 - Simon Ström

fångar den catchraden ( Catch err as exception ) upp enbart fel som beror på att programmet inte finns?


Svara

Sv: hitta fel

Postades av 2004-04-06 15:25:53 - Mikael Wedham

Nej, den fångar upp alla fel.

Du får i så fall skriva

catch ex as System.ComponentModel.Win32Exception

Den fångar upp det specifika felet du angav att du fick.

/micke


Svara

Sv: hitta fel

Postades av 2004-04-06 15:35:58 - Simon Ström

okey perfekt ;P
och efter den kan jag ha en till catch som fångar övriga fel?

ex:

try
(starta winamp)
catch ex as System.ComponentModel.Win32Exception
msgbox("winamp finns inte")
catch
msgbox("winamp finns men det är ett annat problem")
end try

eller är detta helt onödigt?


Svara

Sv: hitta fel

Postades av 2004-04-06 16:38:17 - Mikael Wedham

Det är inte alls onödigt! Det är synnerligen klipskt att ha med detta :)

/micke


Svara

Sv: hitta fel

Postades av 2004-04-06 16:57:03 - Simon Ström

okey va bra då ;P

tack så mycket, fick det att funka efter ett tag ;P


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 721
27 958
271 751
5 608
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