![]() |
Nochmal zu dem "neue Seite": Die Zeile lautet derzeit:
Code:
Trotzdem druckt er die zweite Seite nicht...
j := [color=#0055FF]420[/color];
[b]for[/b] i:=[color=#0055FF]0[/color] [b]to[/b] Memo1.Lines.Count -[color=#0055FF]1[/color] [b]do[/b] [b]begin[/b] [b]if[/b] i*(Printer.Canvas.TextHeight(Memo1.Lines[ i ])) >= (PageHeight - [color=#0055FF]70[/color]) [b]then[/b] [b]begin[/b] Printer.NewPage; j := [color=#0055FF]100[/color]; [b]end[/b]; Printer.Canvas.TextOut([color=#0055FF]200[/color], -(j + (i*[color=#0055FF]45[/color])), Memo1.Lines[ i ]); [b]end[/b]; Hat jemand Abhilfe? Chris |
Zitat:
Neue Seite: Ich sehe gerade, dass dein Code nicht richtig funktionieren kann, da du die Ausgabeposition von i abhängig machst, und i wird bzw. kann nicht bei einer neuen Seite auf 0 zurückgesetzt werden, womit dein zu druckender Text außerhalb des Drucksbereichs liegt. Probiere mal dieses
Code:
j := 420;
[b]for[/b] i := 0 [b]to[/b] Memo1.Lines.Count -1 [b]do begin if[/b] j >= (PageHeight - 70) [b]then begin[/b] Printer.NewPage; j := 100; [b]end[/b]; Printer.Canvas.TextOut(200, -j, Memo1.Lines[i]); Inc(j, 45); [b]end[/b]; |
Hab ja Arial...
Chris |
Ich hab gerade noch was hinzugefügt zum obigen Posting.
|
OK, jetzt klappt alles... :D
Chris |
ARGH!!! Ich drucke nichts ahnend was aus (wieder ein anderer Rechner)... Und was sehe ich: Es klappt wieder nicht. Dies mal ist alles viel zu groß...
Nochmal ganz von vorne. Man kann die Text-Reihen ja relativ ausrichten. Ich verstehe aber noch nicht so genau, wie das gehen soll... Vielleicht kann mir das jemand erklären. Chris |
wie bekomme ich in das selbe Blatt noch ein Bitmap oder Jpeg
Hallo,
hätte da noch eine Frage, :?: :?: über die Koordinaten noch ein Bild in das Druckfeld?? am besten müsste es fest mit in der Exe sein :roll: |
hallo nochmal,
mein letztes problem hab ich doch in letzter minute gelöst mit verstecktem image objekt. jetzt hab ich aber noch ein ganz anderes Problem und zwar will ich zu meinem text .... eine Chart grafik ausdrucken geht auch, aber nur auf zwei seiten wie bekomme ich das ganze auf eine seite.?? für den chart steht der druckauftrag direkt hinter enddoc davor geht nicht :?: :shock: könnt ihr mir da weiterhelfen gruß Steven |
ich glaube er will wissen wie.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:12 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