EILT!!! Dos Fehler 3

Still in use?

Moderator: Moderatoren

Antworten
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

EILT!!! Dos Fehler 3

Beitrag von andreas »

Hallo,

einer unserer Kunden setzte trotz aller Warnungen noch ein altes Clipper-PRogramm auf einem Win95 - PC.
Jetzt ist es so weit: der PC gibt den Geist auf und der Kunde hat einen neuen mit WinXP angeschafft.
Das Problem liegt jetzt daran, dass beim Drucken aus dem Programm ein Fehler Dos Error 3 auf einen Pfad \Programm\Dateien\lpt1. ausgibt.

Wir haben schon alle Rechte, Config.nt - und Autoexec.bat - Einstellungen überprüft und Files und Set Clipper eingestellt, was aber nichts bringt.

Wer kennt sich damit noch aus und hat noch ein paar Tipps dazu?
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: EILT!!! Dos Fehler 3

Beitrag von Manfred »

Hi Andreas,

also DOS Fehler 3 bedeutet "Verzeichnis nicht gefunden". Das ist wohl schon klar, oder?
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Jan »

Soweit ich weiß ist DOS Fehler 3 "Datei nicht gefunden". Kann mich da aber auch vertun, ist ja schon eine Weile her :razz:

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 188
Registriert: Di, 24. Jul 2007 9:17

Re: EILT!!! Dos Fehler 3

Beitrag von Scarmo »

Hallo Andreas

Verfügt der neue PC überhaupt noch über eine parallele Schnittstelle? Wenn ja, ist es auch wirklich LPT1:?

Gruss
Marco
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von andreas »

Scarmo hat geschrieben:Hallo Andreas

Verfügt der neue PC überhaupt noch über eine parallele Schnittstelle? Wenn ja, ist es auch wirklich LPT1:?

Gruss
Marco
Die Schnittstelle sollte da sein, da der Kunde da einen Nadeldrucker angeschlossen hat.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von andreas »

Manfred hat geschrieben:Hi Andreas,

also DOS Fehler 3 bedeutet "Verzeichnis nicht gefunden". Das ist wohl schon klar, oder?
Das ist klar, dass die Fehlerbedeutung "Verzeichnis nicht gefunden" ist.
Die Frage ist, ob das Problem und die passende Lösung schon bekannt sind!
Ich wüsste erstmal gar nicht, wo ich anfangen soll.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: EILT!!! Dos Fehler 3

Beitrag von Manfred »

OK,

Quelltext ist vorhanden? Wenn ja schau doch einfach mal zur Vorsicht da rein um zu sehen, was das Teil da genau macht. Wenn nein, Fratzen schneiden und dem Kunden dumme Sprüche reinreichen, bzw. was neues verkaufen. Kann es vielleicht ein TEMP Verzeichnis sein, was fehlt? Es ist alles schon so lange her.

@Jan, das dürfte Fehler 2 sein.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Benutzeravatar
Koverhage
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 2470
Registriert: Fr, 23. Dez 2005 8:00
Wohnort: Aalen
Hat sich bedankt: 102 Mal
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Koverhage »

Andreas,

kannst Du den Code posten wo Du das machst

SET PRINTER TO LPT1:
set device to printer
Gruß
Klaus
Benutzeravatar
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Jan »

Manfred,

Recht hast Du. Verzeichnis ist 3, Datei ist 2.

Und in der Tat: Ohne das Programm zu kennen ist das wie Stochern im Trüben. Nur eine idee: Wenn das unter Win95 gelaufen ist, unter XP aber nicht: Wie wäre es, das im Kompatibilitätsmodus laufen zu lassen?

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Martin Altmann »

Hallo Jan,
bringt nix, da auch der PC neu ist - nicht nur das OS!

Andreas,
ich halte Marcos Hinweis für mehr als wahrscheinlich!

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
Jan
Marvin
Marvin
Beiträge: 14651
Registriert: Fr, 23. Sep 2005 18:23
Wohnort: 49328 Melle
Hat sich bedankt: 21 Mal
Danksagung erhalten: 88 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Jan »

Martin Altmann hat geschrieben:bringt nix, da auch der PC neu ist - nicht nur das OS!
??? Wie jetzt? Mit dem Kompatibilitätsmodus sage ich doch XP nur, er soll einem Programm gegenüber so tun als sei es Win95. Das hat doch nix mit der Hardware zu tun. Außer natürlich, die angesprochene Hardware ist erst garnicht nicht vorhanden. Aber das wäer dann ja auch ein anderer Lösungsansatz.

Jan
Mitglied der XUG Osnabrück
Mitglied der XUG Berlin/Brandenburg
Mitglied des Deutschsprachige Xbase-Entwickler e. V.
Benutzeravatar
Manfred
Foren-Administrator
Foren-Administrator
Beiträge: 21186
Registriert: Di, 29. Nov 2005 16:58
Wohnort: Kreis Wesel
Hat sich bedankt: 210 Mal
Danksagung erhalten: 67 Mal

Re: EILT!!! Dos Fehler 3

Beitrag von Manfred »

So und ich auch nochmal,

deswegen sage ich ja wenn Quellcode vorhanden ist, reinschauen, was da gemacht wird. Dann dürfte Andreas wohl wissen, woran es liegt.
Gruß Manfred
Mitglied der XUG Osnabrück
Schatzmeister des Deutschsprachige Xbase-Entwickler e.V.
großer Fan des Xbaseentwicklerwiki https://wiki.xbaseentwickler.de/index.p ... Hauptseite
Doof kann man sein, man muß sich nur zu helfen wissen!!
Klaus Stebner
UDF-Programmierer
UDF-Programmierer
Beiträge: 66
Registriert: Fr, 29. Feb 2008 20:53
Wohnort: Furtwangen

Re: EILT!!! Dos Fehler 3

Beitrag von Klaus Stebner »

Hallo Andreas,

schicke doch mal aus der DOS-Box eine kleine Textdatei direkt auf die Schnittstelle.
Dann kommt man dem Problem vielleicht etwas näher.

z.B.:
copy Test.txt LPT1:
Gruß Klaus
Benutzeravatar
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Martin Altmann »

Hallo Jan,
yup - gebe zu, war etwas knapp von mir formuliert!
Aber da ich - wie Du ja gelesen hast - ebenso wie Marco vom Fehlen der Schnittstelle mit Namen LPT1 ausgehe (darum will er auch eine entsprechende Datei erstellen), würde m.E. in diesem Fall der Kompatibilitätsmodus nix bringen!
Und Andreas nuterstelle ich einfach mal, dass er dies bereits getestet hat!

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
Martin Altmann
Foren-Administrator
Foren-Administrator
Beiträge: 16508
Registriert: Fr, 23. Sep 2005 4:58
Wohnort: Berlin
Hat sich bedankt: 111 Mal
Danksagung erhalten: 48 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Martin Altmann »

Hallo Klaus,
genau! Guter Tipp :!:

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
Herbert
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1991
Registriert: Do, 14. Aug 2008 0:22
Wohnort: Gmunden am Traunsee, Österreich
Danksagung erhalten: 3 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von Herbert »

Die LPT-Schnittstelle gibt wohl die Probleme auf. Im BIOS kann ev. der Betriebsmodus umgeschaltet werden (war früher tatsächlich z.T. notwendig). Schau mal dort nach, ob ein nativer LPT-Modus möglich ist (Bi-direktional oder wie das noch hiess). Trial and error.

Andernfalls: Das Programm wird wohl nicht allzu gross sein, daher Wegkopieren auf einen andern PC mit echter LPT-Schnittstelle und dort testen. Anschliessend den Kunden überzeugen, dass der alte PC genügen muss oder eben ein Umschreiben der Applikation notwendig wird.

Meines Wissens sind 88 DOS-Fehler dokumentiert.
1: Ungültige Funktionsnummer
2: Datei nicht gefunden
3: Pfad nicht gefunden
4: Zu viele offene Dateien
5: Zugriff verweigert
6: Ungültiger DOS-Handle
7: Memory control Blocks zerstört
8: Zu wenig Speicher
usw.

ja, ja, einige dieser Fehler (insbes. die 4 und die 5) haben vor Jahren oft genervt.
Grüsse Herbert
Immer in Bewegung...
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von andreas »

Martin Altmann hat geschrieben:Andreas,
ich halte Marcos Hinweis für mehr als wahrscheinlich!

Viele Grüße,
Martin
Ich habe gerade noch eine Remote-Verbindung zum PC aufgebaut und die Druckeeinstellungen überprüft: der Drucker ist auf LPT1 eingerichtet und druckt auch unter Windows.

Die Verknüpfungseinstellungen sind schon auf Win95 eingestellt. Außerdem passen da auch die Pfade.

Ich werde mal versuchen, im alten Code was zu finden. Der müsste noch da sein. Vielleicht kann ich auch mit einer Anpassung über eine Textdatei die Einstellungen für die Pfadangaben noch zus. steuern, wenn ich das Ding überhaupt kompilieren kann.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von brandelh »

Wenn ich mich recht erinnere kam das vor, wenn man die Schnittstelle nicht richtig beschrieben hatte (mit : oder ohne ?).
Unter Win95 und DOS wurde dann einfach der Druckkanal geöffnet, der so ähnlich hieß, WinXP (NT und 2000 auch) versuchen eine Spool-Datei anzulegen und dann knallts.
Ich meine ich hätte das auch gehabt als ich noch in Textdateien gespoolt habe.
Beim direkten Druck hatte ich mit meiner Druckersteuerdatei (DBF mit vielen Steuerzeichen und Druckermodellen)
nach SET PRINTER TO (Aufheben und schließen des Druckkanals) keine Probleme mehr.

Code: Alles auswählen

cDRU := "LPT1"
set console off
set printer to (cDRU)
set printer on 
cZeile := "Text "+felder+"..."
? cZeile
set printer off
set printer to 
set console on // ????
dieser Code hat bei mir unter WinNT, 2000 und XP immer funktioniert.
Wegen der Steuerzeichen (Fett ein etc.) habe ich nie mit

Code: Alles auswählen

SET DEVICE TO PRINT
@...
gedruckt.
Gruß
Hubert
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 188
Registriert: Di, 24. Jul 2007 9:17

Re: EILT!!! Dos Fehler 3

Beitrag von Scarmo »

Hallo Hubert

Du könntest Recht haben mit Deiner Vermutung! In Deinem kleinen Beispiel sollte es jedoch heissen "Set Print On" bzw. "Set Print Off". Danach sollte es klappen!

Gruss
Marco
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von brandelh »

Scarmo hat geschrieben:"Set Print On" bzw. "Set Print Off". Danach sollte es klappen!
jetzt bin ich etwas ratlos was du meinst,
set printer on/off ist doch der ausgeschriebene Befehl, set print nur die Abkürzung ...
und ich habe heute sowieso keine Probleme mehr mit Clipper zu drucken,
denn ich drucke mit Xbase++ und meiner Druckerklasse :D

(OK ich gebe zu, ein Clipper-Programm habe ich noch - mein Haushaltskostenverwaltung.
Diese druckt aber einwandfrei auf meinen Netzwerkdrucker, der auf LPT2 zugeordnet wurde ;-)

Ich denke es liegt an:

set printer to LPT1: <- dieser kleine Doppelpunkt war unter DOS egal, nun macht er Probleme ...
aber ohne Quellcode kann man nur raten.
Gruß
Hubert
Benutzeravatar
Scarmo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 188
Registriert: Di, 24. Jul 2007 9:17

Re: EILT!!! Dos Fehler 3

Beitrag von Scarmo »

Hallo Hubert

Sorry, ich war der Meinung, dass der Befehl "set print on/off" heisst... Aber ist auch schon länger her, dass ich Clipper verwendet habe... (und man wird ja auch nicht jünger... :? )

Ansonsten gebe ich Dir natürlich Recht!

Gruss
Marco
Benutzeravatar
andreas
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1902
Registriert: Mi, 28. Sep 2005 10:53
Wohnort: Osnabrück
Hat sich bedankt: 4 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von andreas »

Ich habe den Quellcode gefunden und angesehen.
Die ganzen Druckfunktionen sind über ein Zusatztool für die Textbearbeitung realisiert, wobei die Texte zusammen gestellt werden und dann über das Tool (Library) gedruckt werden. Es ist nicht so einfach in diesem Programm sich ein Überblick zu schaffen und vor allem, wenn die Pfad nicht über eine Public-Variable angegeben sind. Ich habe eine einzige Funktion angesehen. Innerhalb von ca. 20 Code-Zeilen innerhalb der Funktion wird der Pfad mehrfach als String an eine Variable zugewiesen.

Ich habe erstmal dem Kunden gesagt, dass es nicht ohne grossen Aufwand zu lösen ist und dass da eine andere Lösung her muss, was auch stimmt.
Jetzt muss ich auf die Entscheidung warten.
Gruß,

Andreas
VIP der XUG Osnabrück
Benutzeravatar
brandelh
Foren-Moderator
Foren-Moderator
Beiträge: 15695
Registriert: Mo, 23. Jan 2006 20:54
Wohnort: Germersheim
Hat sich bedankt: 65 Mal
Danksagung erhalten: 33 Mal
Kontaktdaten:

Re: EILT!!! Dos Fehler 3

Beitrag von brandelh »

Hi,
wie war das nochmal ...

wer zu spät umstellt, den bestraft das Leben :D
Gruß
Hubert
Antworten