ich bekomme das Beispiel aus dem Help File nicht zum laufen ?
wieso gibt er nicht den "gewünschten" DosError 2 raus ?
Code: Alles auswählen
PROCEDURE Main
LOCAL oError
LOCAL bErrorBlock := ErrorBlock( {|e| Break(e) } )
BEGIN SEQUENCE
DosError(55) // Aktuellen Fehlercode bestimmen
? DosError() // Ergebnis: 55
USE abcdefgh NEW // Laufzeitfehler erzeugen
RECOVER USING oError
? DosError() // Ergebnis: 2
// Bedeutet: Datei nicht gefunden
IF DosError() == 2
? "Die Datei", oError:Filename, "existiert nicht!"
ENDIF
END SEQUENCE
ErrorBlock(bErrorBlock)
RETURN
bekommt jemand das Ergebniss "2" ???