|
| 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
| |
|
|