/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
on error goto 0/resume next
Fra : Leif Neland


Dato : 22-06-07 10:29

Er der et sted, der forklarer forskellen mellem de to?

Og hvordan kan man få de almindelige fejlmeddelelser tilbage?

Hvis man f.ex. har en stump kode, hvor man selv vil håndtere fejl, f.ex. at
en fil ikke eksister, og udenfor den stump derefter gerne vil lade systemet
håndtere fejl, fordi man ikke forventer der kommer nogen.

Leif



 
 
Jørn Andersen (27-06-2007)
Kommentar
Fra : Jørn Andersen


Dato : 27-06-07 13:59

On Fri, 22 Jun 2007 11:28:55 +0200, "Leif Neland" <leif@neland.dk>
wrote:

>Er der et sted, der forklarer forskellen mellem de to?

On Error Resume Next
- sætter de alm. fejlmeddelelser ud af kraft. Med andre ord: Scriptet
bliver ikke stoppet af, at der opstår fejl undervejs. Det er så til
gengæld op til script-forfatteren at implementere sin egen
fejlhåndtering.

Hvis fx et Connection-objekt til en databaseforbindelse ikke fungerer,
giver det ikke meget mening at forsøge at trække et recordset ud.
Til at detektere den slags fejl er Err-objektet meget anvendeligt, men
man kan også fange fejl andre steder - fx vil mange objekter selv sende
fejlkode.

On Error GoTo 0
- genetablerer ASP/VBScript-fejlhåndtering

>Og hvordan kan man få de almindelige fejlmeddelelser tilbage?

On Error GoTo 0

>Hvis man f.ex. har en stump kode, hvor man selv vil håndtere fejl, f.ex. at
>en fil ikke eksister, og udenfor den stump derefter gerne vil lade systemet
>håndtere fejl, fordi man ikke forventer der kommer nogen.

On Error Resume Next
' Her håndterer du selv fejl
On Error GoTo 0
' Tilbage til "standard"



Mvh. Jørn

--
Jørn Andersen,
Brønshøj

Søg
Reklame
Statistik
Spørgsmål : 177580
Tips : 31968
Nyheder : 719565
Indlæg : 6409081
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste