DosError 2 ???

Zugriff, Engines, Konvertierung. Von ADS über DBF bis zu SQL.

Moderator: Moderatoren

Antworten

bei mir tritt der Fehler

auch auf
3
100%
nicht auf !
0
Keine Stimmen
 
Insgesamt abgegebene Stimmen: 3

Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

DosError 2 ???

Beitrag von AUGE_OHR »

hi,

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 
Win XP, v1.9.331+patches.

bekommt jemand das Ergebniss "2" ???
gruss by OHR
Jimmy
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16517
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Beitrag von Martin Altmann »

Hallo Jimmy,
das ist schon seit langem so - ich glaube, seit 1.7 oder noch früher?

Viele Grüße,
Martin
:grommit:
Webseite mit XB2.NET und ausschließlich statischem Content in Form von HTML-Dateien: https://www.altem.de/
Webseite mit XB2.NET und ausschließlich dynamischem Content in Form von in-memory-HTML: https://meldungen.altem.de/

Mitglied der XUG Osnabrück
Vorsitzender des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12909
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 46 Mal

Beitrag von AUGE_OHR »

hi
Martin Altmann hat geschrieben: das ist schon seit langem so - ich glaube, seit 1.7 oder noch früher?
also in der PDR finde ich nur (!!!) 4581 für "DosError" ...

warum ich darauf komme ? Naja ich hab da so eine Fehlermeldung ...

Code: Alles auswählen

if file(cfile)
...
  use (cfile)
  if neterr()
"angeblich" knallt es beim USE obwohl ich vorher per FILE() geprüft habe
und er gar nicht bis zum NETERR() kommt.

Ich habe dann angefangen ErrorBlock einzubauen und ihm während ich
im Debugger war die "cfile weg-gelöscht" um einen Fehler zu provozieren.

Leider gibt er mir kein DosError 2 (file not found) ... dafür aber 32 wenn
ich die "woandes die DBF Exclusiv" geöffnet habe.

Da es "nur" bei einer Workstation passiert ist und nur 1x an dem Tag
gehe ich davon aus das mit "der" Workstation (Hardware) was nicht
stimmt ... also mal wieder die Netzwerkkarte / Kabel etc ...

Auch der "Grund" ist "mir" klar : die PCs stehen auf so "schicken"
Ständern mit Rollen darunter. Das sollte nun beim Staubsaugen "helfen"
indem man die PCs "wegschieben" kann um mit dem Staubsauger unter
den PC zu kommen ... und immer druff ... schieb ...

Ein "rausgerissenes" Netzwerk Kabel kann man ja noch sehen, aber ich
hab es auch schon gehabt das die (externe) Netzwerkkarte halb aus dem
Slot "gerissen" wurde was man von aussen nicht sehen konnte.

trotzdem "nervt" es schon wieder wenn ein Alaska Help "Sample" nicht
läuft ... man lernt soviel dabei ...)
Antworten