Delphi-PRAXiS
Seite 2 von 2     12   

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Delphi Memofeld inhalt drucken (https://www.delphipraxis.net/54481-memofeld-inhalt-drucken.html)

Flocke 5. Okt 2005 15:37

Re: Memofeld inhalt drucken
 
Zitat:

Zitat von tigerman33
Gibt es denn nirgends eine einfachere Kapselung von Druckern? Wo ich einfach so eine Art "WriteLn"Befehl aufrufen kann, und der druckt das dann automatisch, mit Zeilenumbruch etc?

Hat smart doch oben geschrieben :roll:

Du musst halt vorher eine Text-Variable deklarieren und sie dem Drucker zuweisen (AssignPrn).

tigerman33 5. Okt 2005 15:42

Re: Memofeld inhalt drucken
 
Hab ich schon gelesen, aber sonderlich elegant ist das halt IMHO nicht. (Da kann aber smart natürlich nichts für. :wink: )

TeronG 5. Okt 2005 15:47

Re: Memofeld inhalt drucken
 
Zitat:

Zitat von tigerman33
... aber sonderlich elegant ist das halt IMHO nicht...

AHA.. und warum nicht :gruebel:

tigerman33 5. Okt 2005 15:55

Re: Memofeld inhalt drucken
 
Weil da getrennt wird, was eigentlich zusammen gehört. Ich hab dann die Printer-Klasse und diese virtuelle Textdatei. Warum die Trennung? Ich fänd es halt logischer, wenn das alles in einer Klasse stünde. Außerdem: Macht der Drucker jetzt auch automatisch die Zeilenumbrüche?

TeronG 5. Okt 2005 16:08

Re: Memofeld inhalt drucken
 
Nimm doch einfach n "RichEdit" da haste n .Print bei :mrgreen:

tigerman33 5. Okt 2005 16:17

Re: Memofeld inhalt drucken
 
Ich will aber ja mehr als nur ein Richedit drucken: Edits und vom Programm erstellte Strings sind ja auch noch dabei.

Man kann sich so eine Klasse ja auch ganz einfach selber schreiben. Es wundert mich nur vom Prinzip her, dass Borland sowas nicht mitliefert. Finde ich, ehrlich gesagt, etwas schlampig. Aber ich fürchte wir werden ein bisschen OT

Flocke 5. Okt 2005 16:18

Re: Memofeld inhalt drucken
 
Zitat:

Zitat von tigerman33
Außerdem: Macht der Drucker jetzt auch automatisch die Zeilenumbrüche?

Als ich das letzte Mal nachgesehen habe (gerade :mrgreen:) hat WriteLn(Prn, ...) die Zeichen TAB, CR, LF und Seitenvorschub (#12, FF) korrekt behandelt - und ein automatischer Zeilenumbruch bei zu langen Zeilen war auch mit drin (D2005).


Alle Zeitangaben in WEZ +1. Es ist jetzt 21:32 Uhr.
Seite 2 von 2     12   

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 by Thomas Breitkreuz