Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Tutorials und Kurse (https://www.delphipraxis.net/36-tutorials-und-kurse/)
-   -   Drucken mit der Windows-API (https://www.delphipraxis.net/71004-drucken-mit-der-windows-api.html)

Luckie 7. Jun 2006 23:18


Drucken mit der Windows-API
 
Liste der Anhänge anzeigen (Anzahl: 1)
Eigentlich sollte es nur ein kleiner Artikel werden, das Thema hat sich dann doch als umfangreicher herausgestellt als gedacht, so dass jetzt ein kleines Tutorial raus geworden ist. Und eigentlich wird damit das Tjema Drucken immer noch nicht erschlagend behandlet. Für den Einstieg sollte es aber alle male reichen. Ich denke es wird auch seinen Platz in meinen Win32-API Tutorials für Delphi finden.

Artikel: Drucken mit der WinAPI

CG2003 7. Jun 2006 23:39

Re: Drucken mit der Windows-API
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo Luckie,

also da bin ich ja mal gespannt auf dieses neue Tutorial. :thumb:
Nun ja, es funktioniert bei mir auf einen HP OfficeJet 4215 sowie bei mir im Büro auf einen Brother-Drucker. :)

Wie's aussieht kannst Du an dem angehängten Foto erkennen. :cyclops:

Ich hoffe, ich konnte Dir weiterhelfen. :dp:

Luckie 7. Jun 2006 23:42

Re: Drucken mit der Windows-API
 
LOL, aus Fotografieren musste nun wirklich nicht sein. :mrgreen: Danke fürs Testen.

BTW: Der Code wird noch mal überarbeitet und etwas aufpoliert vor dem Release.

CG2003 7. Jun 2006 23:47

Re: Drucken mit der Windows-API
 
Zitat:

Zitat von Luckie
LOL, aus Fotografieren musste nun wirklich nicht sein. :mrgreen: Danke fürs Testen.

BTW: Der Code wird noch mal überarbeitet und etwas aufpoliert vor dem Release.

Hmm, OK. Dachte nur, das Du gern wissen willst, wie der Ausdruck auf dem Blatt aussieht.
Naja, egal, jedenfalls hab' ichs doch gern getestet, denn allein der Titel macht mich sehr neugierig.

Worum soll es denn genau gehen? Auch um Druckerwarteschlangensteuerung vielleicht?
Das wäre etwas, was auch für mich recht nützlich wäre...

RonnyKIEL 7. Jun 2006 23:59

Re: Drucken mit der Windows-API
 
Hi Luckie,

hab es gerade auf meinem Epson Stylus CX3650 getestet.
Einwandfrei!

Gruß, Ronny

Luckie 8. Jun 2006 01:19

Re: Drucken mit der Windows-API
 
Zitat:

Zitat von CG2003
Worum soll es denn genau gehen? Auch um Druckerwarteschlangensteuerung vielleicht?
Das wäre etwas, was auch für mich recht nützlich wäre...

Nein eigentlich nur um das, was als Demo dort auch vorliegt.

Olli 8. Jun 2006 01:29

Re: Drucken mit der Windows-API
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von Luckie
OK, stimmt nicht ganz. Es ist noch in Arbeit, aber ich bräuchte euch mal zum Testen. Und zwar geht es ums Drucken.

Da brauchen doch die Leute hier kein Papier verschwenden. Wenn du die GDI APIs verwendest, wird es [b]immer[b] funktionieren, wenn der richtige Druckertreiber installiert ist.

Das Clipping könntest du allerdings noch verbessern (siehe Anhang). :roll: :stupid: :mrgreen: :zwinker:

Luckie 9. Jun 2006 03:16

Re: Drucken mit der Windows-API
 
Na da hahen wir doch schon das Problem, irgendwie wird bei dir der unere rand nicht berücksichtigt. Auf meinem Canon, auf dem HP Laser Jet im Büro und mit dem PDFCreator stimmt es wunderbar. Warum jetzt aber bei deinem PDF-Drucker nicht? :gruebel:

MacGuyver 9. Jun 2006 08:41

Re: Drucken mit der Windows-API
 
Moin Leute :hi:

Bei mir klappt es nicht. Ich arbeite noch unter WIN98se und habe eine Meldung wegen einer DLL bekommen. Die Meldung: Die Datei Print.Exe ist verknüpft mit dem fehlenden Export-WINSPOOL.DRV: GetDefaultPrinterA

Behandelt das Tutorial auch den nichtbedruckbaren Rand? Ich hatte die Werte der API mal ausgelesen und das stimmte von Vorne bis Hinten nicht. So habe ich meine Kunden den Drucker mittels Ausdruck und Lineal kalibrieren lassen. Jetzt kann ich sogar ein Bogen für Postpakete exakt bedrucken.

Stefan

Bernhard Geyer 9. Jun 2006 08:48

Re: Drucken mit der Windows-API
 
Zitat:

Zitat von Olli
Da brauchen doch die Leute hier kein Papier verschwenden. Wenn du die GDI APIs verwendest, wird es [b]immer[b] funktionieren, wenn der richtige Druckertreiber installiert ist.

Du bist Optimist. Nachdem was unser Konica 7013 manchmal abliefert solltest Du deinen Satz ergänzen

... und der Druckerhersteller nicht zu viele Fehler im dem Druckertreiber bzw. seiner Druckerfirmware eingbaut hat ist die Chance sehr hoch das es geht.


Aber der Ausdruck geht auch bei unserem Konica 7013.

Dust Signs 9. Jun 2006 10:01

Re: Drucken mit der Windows-API
 
Mit FreePDF funktioniert's einwandfrei.

Dust Signs

Luckie 9. Jun 2006 12:58

Re: Drucken mit der Windows-API
 
Die API Funktion GetDefaultPrinter gibt es nur unter NT und höähr. Ich habe mich entschieden Windows 9x in meinen Programmen nicht mehr zu unterstützen. Wird im Tutorial aber auch erwähnet. Wie man den Stanadarddrucker unter Windows 9x bekommt, wird aber auch erwähnt und ist nicht so schwer.

Luckie 10. Jun 2006 00:58

Re: Drucken mit der Windows-API
 
So der Artikel / das Tutorial ist da. Siehe erster Beitrag.

Daniel G 10. Jun 2006 01:04

Re: Drucken mit der Windows-API
 
Hi,
schönes Ding. :thumb:

Im ersten Absatz sind mir nen paar vergessene Buchstaben aufgefallen, am Besten nochmal kurz Korrektur lesen. :wink:

Luckie 10. Jun 2006 01:05

Re: Drucken mit der Windows-API
 
Hmpf, ich hatte es eben extra noch mal urch OpenOffice gejagt. :wall:

xaromz 10. Jun 2006 11:16

Re: Drucken mit der Windows-API
 
Hallo,

nettes Tutorial!

Nutze doch die Möglichkeiten von HTML und verlinke z. B. Deinen Callback-Artikel an der richtigen Stelle. Ist vielleicht hilfreich für die Ahnungslosen.
Auch die Info, dass man bei API-Aufrufen (und API-Callback-Funktionen) immer stdcall verwenden muss (mit entsprechendem Link auf den Artikel), wäre nicht schlecht.

Noch was, müsste das nicht das API und das GDI heißen, ist ja das Interface?

Gruß
xaromz

Olli 10. Jun 2006 13:05

Re: Drucken mit der Windows-API
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von xaromz
Noch was, müsste das nicht das API und das GDI heißen, ist ja das Interface?

Kann man sich streiten: engl. Interface == dt. Schnittstelle, die ... "das Interface" ist natürlich auch eine Übersetzungsform. Aus genanntem Grund habe ich persönlich mit beiden Formen keine Probleme, obwohl ich die weibliche bevorzuge.

@Luckie:
"Es scheint so, als ob damit"

und

"EndPage</td>"

... außerdem hat sich das Druckbild nicht geändert (siehe Anhang) ...

torud 14. Mär 2007 19:32

Re: Drucken mit der Windows-API
 
Tja es wurde zwar schon erwähnt, dass der ganze Schmuus nicht mit Win98SE geht, aber leider gab es hierzu noch kein Update. Vielleicht konnte ich ja mit diesem Post etwas anregen!?

Luckie 14. Mär 2007 22:50

Re: Drucken mit der Windows-API
 
Ich habe mich schon vor geraumer Zeit dazu entschlossen Windows 9x nicht mehr in meinen Programmen und Tutorials zu unterstützen. Es wird also kein Update geben.

torud 15. Mär 2007 07:21

Re: Drucken mit der Windows-API
 
Danke für das Feedback, wenn auch negativ...

Jumpy 31. Jan 2011 12:11

AW: Drucken mit der Windows-API
 
Hallo,

gibt es das Tutorial noch irgendwo (Link läuft ins leere)?

Danke,
Jumpy

Luckie 31. Jan 2011 12:16

AW: Drucken mit der Windows-API
 
Also so unübersichtlich ist meine Homepage auch wieder nicht: http://www.michael-puff.de/Programmi.../Drucken.shtml

Jumpy 3. Feb 2011 08:50

AW: Drucken mit der Windows-API
 
Unübersichtlich nicht, aber ich wußte nicht, dass es den Artikel auch da gab und hab daher dort nicht danach gesucht. Zudem bin ich an den vielen anderen schönen Sachen hängen geblieben und hab mir mal erlaubt den FIAE-Ordner zu durchstöbern, da ich da auch ein Angehender bin und bald mal was für die Zwischenprüfung machen muss.

Danke


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:33 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz