ich habe diese Konstruktion
Code: Alles auswählen
BEGIN SEQUENCE
// "eject" USB Stick / Drive
res := @setupapi:CM_Request_Device_EjectA(DevInstParent, @VetoType, @VetoNameW, MAX_PATH, 0)
RECOVER USING oError
ERRORBLOCK(bOldError)
? VAR2CHAR(oError:args)
? VAR2CHAR(oError:description)
? VAR2CHAR(oError:genCode)
? VAR2CHAR(oError:operation)
? VAR2CHAR(oError:osCode)
? VAR2CHAR(oError:subCode)
? ProcName(1)
? PROCLINE(1)
END SEQUENCE
ERRORBLOCK(bOldError)
? "EjectA End"
nun komme ich gar nicht in das RECOVER sondern er bricht ab mit einem XppFatal.Log was auf die besagte Zeile führt.
und nun wer hat eine Erklärung / Idee ?
p.s. wenn ich die Zeile auskommentiere bekomme ich in der LETZTEN Zeile bei WAIT ein XppFatal.Log
*** USB Stick wird abgemeldet, LED geht aus (XP), Ballon / Msgbox erscheint ( XP / Vista ... 8.1 / 10 mit Manifest )