Autor Beitrag
Maisinator
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167

Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
BeitragVerfasst: Mo 21.09.09 16:00 
hallo,

ich habe mir das printer tutorial von backslash durchgelsen und es dann mal ausprobiert (www.delphi-library.d...iewtopic.php?t=71392). funktioniert alles super, nur es wird halt nur in einer zeile gedruckt, auch wenn im text absätze eingebaut sind. was kann ich dagegen machen?

PS: Text auf Textbreite zurechtschneiden benutze ich nicht, da ich den text in memo-breite drucken möchte.

ausblenden Delphi-Quelltext
1:
2:
3:
4:
begin
Printer.BeginDoc;
Printer.Canvas.TextOut(10,10, Memo1.Text);
Printer.EndDoc.


THX

Moderiert von user profile iconNarses: URL-Tag hinzugefügt.

_________________
Das Unmögliche wagen, um das Mögliche möglich zu machen...
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 24.09.09 11:19 
Text Zeilenweise aus Memo lesen und zeilenweise auf das Canvas schreiben ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Maisinator Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167

Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
BeitragVerfasst: Do 24.09.09 15:20 
danke, hab ich schon versucht, aber wie schreib ich das zeilenweise aufs canvas? mit canvas.textout funktioniert das ja nicht...

_________________
Das Unmögliche wagen, um das Mögliche möglich zu machen...
FinnO
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 1331
Erhaltene Danke: 123

Mac OSX, Arch
TypeScript (Webstorm), Kotlin, Clojure (IDEA), Golang (VSCode)
BeitragVerfasst: Do 24.09.09 16:15 
Memo1.lines sollte dir da weiterhelfen. Diese mit einer For-Schleife abklappern und einzeln mit TextOut aufs Canvas schreiben.
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Do 24.09.09 17:07 
Und für die Zeilenhöhe gibt's im Canvas TextHeight und TextExtend (oder wie die hieß).

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Do 24.09.09 21:40 
user profile iconMaisinator hat folgendes geschrieben Zum zitierten Posting springen:
danke, hab ich schon versucht, aber wie schreib ich das zeilenweise aufs canvas? mit canvas.textout funktioniert das ja nicht...

Rat mal für was die ersten beiden Parameter der Funktion TextOut stehen. Und wenn du nicht raten willst, ändere sie einfach mal oder guck in der Hilfe nach.
Maisinator Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 167

Win XP HE SP3, Win Vista HP SP2
Delphi ;-)
BeitragVerfasst: Fr 25.09.09 22:02 
danke, habe es schon hinbekommen. mich erstaunt nur, dass erstmal 2-3 tage garkein post auf meine frage kam und dann auf einmal mehrere^^

_________________
Das Unmögliche wagen, um das Mögliche möglich zu machen...
BenBE
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 8721
Erhaltene Danke: 191

Win95, Win98SE, Win2K, WinXP
D1S, D3S, D4S, D5E, D6E, D7E, D9PE, D10E, D12P, DXEP, L0.9\FPC2.0
BeitragVerfasst: Sa 26.09.09 11:23 
Och, manchmal gehen Fragen etwas unter, bzw. werden übersehen. Sobald dann aber eine Antwort kommt, spornt das dann auch andere an. Daher darf nach mehr als 24 Stunden (in dringenden Fällen) auch (einmal!) gepusht werden ...

_________________
Anyone who is capable of being elected president should on no account be allowed to do the job.
Ich code EdgeMonkey - In dubio pro Setting.