![]() |
Druckerauswahl
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,
ich will ein Memofeld ausdrucken. Die Boardsuche hat mir schon sehr geholfen, jedoch gibt´s da noch ein kleines Problem. Wenn ich
Delphi-Quellcode:
procedure TPCDatenbank.DruckenClick(Sender: TObject);
var Zeile: Integer; PrintText: TextFile; begin AssignPrn(PrintText); Rewrite(PrintText); Printer.Canvas.Font := Memo1.Font; for Zeile := 0 to Memo1.Lines.Count - 1 do Writeln(PrintText, Memo1.Lines[Zeile]); CloseFile(PrintText); end; ausführe, dann wird automatisch auf dem Standartdrucker ausgedruckt. Ich möchte allerdings ein Auswahlfeld, so wie es normal erscheint: (Bild im Anhang) Wie bekomm ich jetzt das Auswahlfeld hin? [edit=sakura] Bild in Anhang verschoben. Bei solcher Größe... :roll: Mfg, sakura[/edit] |
Re: Druckerauswahl
TPrintDialog oder TPrinterSetupDialog auf das Form. Damit geht' s.
|
Re: Druckerauswahl
Also ich habe beides einzeln und auch zusammen mal aufs Formular geschoben und den Befehl wieder ausgeführt. Jetzt passiert irgendwie garnix mehr.
Wenn ich die beiden Dialoge wieder entferne, druckt er wieder auf dem Standartdrucker aus... |
Re: Druckerauswahl
Hast Du denn auch die Methode Execute des Dialogs aufgerufen?
|
Re: Druckerauswahl
Zitat:
Öhm.. :-D Also die Execute Methode wäre ja dann Printdialog1.execute, aber wo soll ich die denn einfügen im Code fürs Drucken? Ganz am Anfang vielleicht? //Edit: Habs mal probiert, also am Anfang dazuzuschreiben, scheint falsch zu sein. |
Re: Druckerauswahl
Hier mal das Beispiel aus meiner Delphi-Hilfe (D7):
Zitat:
|
Re: Druckerauswahl
Sorry, das ist mir eindeutig noch zu hoch, bin ein Delphi Anfänger.
Ich wüsste jetzt nicht wo ich in diesem Code definiere, dass ich das Memofeld ausdrucken will. Gibt es vielleicht eine einfachere Möglichkeit zu drucken, mit einem anderen Feld, wie Richedit? |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:24 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