Entwickler-Ecke
Windows API - Entertaste an Druckerfenster senden
Wiener - Mo 26.05.03 13:57
Titel: Entertaste an Druckerfenster senden
Ich habe eine Delphianwendung in der Flash (SchockwaveFlash, ActiveX)läuft. Da muss ich eine Seite ausdrucken. Es soll aber nicht das Druckerfenster kommen, wo man die Eigenschaften noch einstellen kann, sondern es soll sofort gedruckt werden. Wie kann ich das Problem lösen? :cry:
Terra23 - Mo 26.05.03 17:24
Hi.
Zunächst nimmst du "Printers" in die Uses-Anweisungen auf.
Dann machst du folgendes:
Delphi-Quelltext
1: 2: 3: 4: 5: 6: 7:
| Printer.Orientation:=poPortrait bzw. poLandscape; Printer.BeginDoc; SetMapMode(Printer.Canvas.Handle, mm_text);
Printer.Canvas.Textout(X, Y, Text);
Printer.EndDoc; |
Normalerweise wird das ja in eine Abfrage (If OpenDialog1.Execute) gesetzt. Ohne das müßtest du eigentlich den Drucker zum Drucken bringen, ohne die Dialoge.
Wiener - Di 27.05.03 15:37
Danke für den Tip. Probiere ich morgen aus.
Wiener - Di 03.06.03 10:06
Funktioniert ganz prima, wenn ich eine Butten in Delphi zum Drucken habe.
Leider ist der Druckbutton aber in der Flash-Anwendung.
Das bedeutet wohl, ich muss irgendwie rausbekommen, ob das Druckereinstellungsfenster geöffnet ist, dann an dieses die EEntertaste schicken, damit es sofort wieder zugeht.
Oder gibt es eine bessere Möglichkeit, das ich das Einstellungsfenster gar nicht erst sehe?
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!