Drucken auf XP

Still in use?

Moderator: Moderatoren

Antworten
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Drucken auf XP

Beitrag von Rolf Ramacher »

Hallo,

usere Kassenanwendung läuft noch unter Clipper. Funkt. auch unter XP

Ein Problem dabei der Bonausdruck dauert doch etwas lange. ca. 30 sekunden. Wenn das Programm mit Escape beendet wird, erfolgt der Druck sofort.

Die entsprechenden XP-Druckertreiber sind installiert (Epson-Kassendrucker) - normaler Text aus Word geht auch direkt.

Hat hierbei jemand eine Idee wie ich den Druck schneller mache.?
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
Rolf
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 258
Registriert: Do, 27. Apr 2006 12:28
Wohnort: Görlitz

Beitrag von Rolf »

Hallo Rolf,

ich kenne das Problem nur von Win2000. Wir sind dies damals so umgangen, das wir alles erst einmal in eine Datei drucken und diese dann komplett über RUN drucken.

Code: Alles auswählen

cPrn:=".\print\"+cDruName+".prn"
set printer to &cPrn

@ Say's ...

EJECT
SET PRINTER TO

cRun := "type &cPrn>lpt1"  
RUN &cRun
Grüße Rolf
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

Beitrag von Manfred »

Hi Rolf,

http://www.xbaseforum.de/viewtopic.php? ... ucker#5839

es muß noch irgendeine Thread geben. Ich weiß ich hatte ganmz am Anfang auch einmal ein Problem mit TExtprogrammen und Druck.

Aber Set Printer TO am Ende wirkt Wunder.

Ich hoffe das war es, was Du wissen wolltest
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
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:

Beitrag von brandelh »

Hi,

set printer to lptx

öffnet einen Druckkanal (wie eine Datei), unter DOS wird das einfach auf den Drucker geschickt, unter neueren Windowsversionen wird gewartet ob noch was nach kommt bevor der Kanal automatisch geschlossen wird.

set printer to

nach der Druckausgabe schließt den Druckkanal explizit und hilft meistens den Ausdruck erheblich zu beschleunigen.
Gruß
Hubert
Juergen
UDF-Programmierer
UDF-Programmierer
Beiträge: 92
Registriert: Di, 19. Dez 2006 19:37
Wohnort: Düsseldorf
Kontaktdaten:

Drucken auf XP

Beitrag von Juergen »

Hallo Rolf,


Habe auch dieses Problem bei einer größeren Anwendung.
Die DOS-Anwendung schluckt die gesamt Prozessorleistung.

Lösung:

Es gibt entsprechende Funktionen in der NANFOR LIB.
Dürfte wahrscheinlich zu aufwändig sein.

Eine sehr gute Lösung ist TAME-DOS www.tamedos.com .


Gruß

Jürgen
Benutzeravatar
Rolf Ramacher
Der Entwickler von "Deep Thought"
Der Entwickler von "Deep Thought"
Beiträge: 1930
Registriert: Do, 09. Nov 2006 10:33
Wohnort: Bergheim
Danksagung erhalten: 3 Mal
Kontaktdaten:

Beitrag von Rolf Ramacher »

Hallo zusammen,

es gibt eine Function aus der Toolbox von Clipper. Mit der scheint es zu
funkt.

printinit(1) - die 1 steht hierbei für LPT1
Gruß Rolf

Mitglied der Gruppe XUG-Cologne
www.xug-cologne.de
angelo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 196
Registriert: Mo, 24. Apr 2006 10:52

Re: Drucken auf XP

Beitrag von angelo »

Juergen hat geschrieben:Hallo Rolf,


Habe auch dieses Problem bei einer größeren Anwendung.
Die DOS-Anwendung schluckt die gesamt Prozessorleistung.

Lösung:

Es gibt entsprechende Funktionen in der NANFOR LIB.
Dürfte wahrscheinlich zu aufwändig sein.

Eine sehr gute Lösung ist TAME-DOS www.tamedos.com .


Gruß

Jürgen

Hallo Jürgen,

kennst du dich mit Tame-Dos aus?
Kannst du mir etwas über diese Programm sagen?

Habe das Problem mit einem Clipper Programm und die Geschwindikeit über Winxp. Könnte vielleicht das richtige sein zur Steigerung der Geschwindikeit, oder?

Viele Grüße
angelo
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Drucken auf XP

Beitrag von AUGE_OHR »

hi,
angelo hat geschrieben: kennst du dich mit Tame-Dos aus?
Kannst du mir etwas über diese Programm sagen?

Habe das Problem mit einem Clipper Programm und die Geschwindikeit über Winxp. Könnte vielleicht das richtige sein zur Steigerung der Geschwindikeit, oder?
bin zwar nicht Jürgen aber ich habe TAME in benutzung.
Die Geschwindigkeit von DOS Programmen kann man damit nicht
steigern. Vielmehr nehmen sich DOS Programme 100% CPU was man
durch TAME "reduzieren" kann.
Während sich TAME nun in jedes DOS/CMD Fenster "einklinkt" könnte
man mit der NANFOR.LIB nur jeweils die entsprechende Application dazu
bringen nicht 100% CPU sich zu nehmen.

Das ganze hat aber nichts mit "drucken" zu tun (worum es ja in diesem
Thread geht)
gruss by OHR
Jimmy
angelo
Rekursionen-Architekt
Rekursionen-Architekt
Beiträge: 196
Registriert: Mo, 24. Apr 2006 10:52

Re: Drucken auf XP

Beitrag von angelo »

AUGE_OHR hat geschrieben:hi,
angelo hat geschrieben: kennst du dich mit Tame-Dos aus?
Kannst du mir etwas über diese Programm sagen?

Habe das Problem mit einem Clipper Programm und die Geschwindikeit über Winxp. Könnte vielleicht das richtige sein zur Steigerung der Geschwindikeit, oder?
bin zwar nicht Jürgen aber ich habe TAME in benutzung.
Die Geschwindigkeit von DOS Programmen kann man damit nicht
steigern. Vielmehr nehmen sich DOS Programme 100% CPU was man
durch TAME "reduzieren" kann.
Während sich TAME nun in jedes DOS/CMD Fenster "einklinkt" könnte
man mit der NANFOR.LIB nur jeweils die entsprechende Application dazu
bringen nicht 100% CPU sich zu nehmen.

Das ganze hat aber nichts mit "drucken" zu tun (worum es ja in diesem
Thread geht)

Hallo Auge_Ohr,

das ist aber fast noch wichtiger das, daß Clipper Programm nicht
die ganze Prozessorleistung von 100% an sich zieht.
Ist das Tame Programm nur für diese Aufgabe gedacht?

Viele Grüße
angelo
Benutzeravatar
AUGE_OHR
Marvin
Marvin
Beiträge: 12906
Registriert: Do, 16. Mär 2006 7:55
Wohnort: Hamburg
Hat sich bedankt: 19 Mal
Danksagung erhalten: 45 Mal

Re: Drucken auf XP

Beitrag von AUGE_OHR »

hi,
angelo hat geschrieben: das ist aber fast noch wichtiger das, daß Clipper Programm nicht
die ganze Prozessorleistung von 100% an sich zieht.
Ist das Tame Programm nur für diese Aufgabe gedacht?
TAME ist für DOS Programme gedacht die sich 100% CPU ziehen egal
ob Cl*pper oder mein ETP Editor. Man kann nun jede DOS Application
noch "fein - tunen" in dem eine TAM Datei anlegt mit Parameter.
Für Cl*pper sähe es so aus :
C:\PROGRA~1\Tame\TAME.EXE /SET CLIPPER.TAM

wobei in meiner CLIPPER.TAM steht

/PollIdle 0 /PollIdle2 0
/SwitchSingleTicks -1
/CpuIdlePercent 20
... ich sehe gerade das es wohl auch "SpoolPrintout" gibt
Enable detection of parallel port (printer) activity, and provide a boost
if detected.á This is automatically enabled if the /SpoolPrintout option
is specified.

/Parallel /SpoolPrintout
aber das habe ich nie ausprobiert.

! Achtung ! TAME legt in seinem Unterverzeichniss \LOGFILES eine LOG
Datei an. Diese kann sehr schnell sehr gross werden !
gruss by OHR
Jimmy
Antworten