![]() |
AW: StringGrid Drucken erweiterung
Zitat:
Ich schrieb, dass XPos nicht geändert wird, und dies ist nicht die Position des Zeichenstiftes, sondern nur eine Variable. Zitat:
|
AW: StringGrid Drucken erweiterung
Zusammengefasst ist die einfachste Lösung, die Reihenfolge des Codes umzustellen.
Damit wird die durch "MoveTo" gesetzte Cursorposition nicht durch das folgende "TextOut" verändert.
Delphi-Quellcode:
Printer.Canvas.TextOut(XPos, -YPos, Grid.Cells[j, i + (Seite - 1) * Zeilen - 1]);
if EigeneDruckerEinstellungen.rgLinien.ItemIndex = 0 then begin Printer.Canvas.MoveTo(XPos, -YPos); end; XPos := XPos + Grid.ColWidths[j] * 3; if EigeneDruckerEinstellungen.rgLinien.ItemIndex = 0 then begin Printer.Canvas.LineTo(XPos, -YPos); end; |
Alle Zeitangaben in WEZ +1. Es ist jetzt 06:34 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