Registriert seit: 11. Sep 2008
11 Beiträge
|
AW: Stringgrid drucken
24. Mai 2019, 21:30
Hallo,
mein Compiler sagt
PrintStringGrid not found
Wenn ich das richtig erkenne, erfolgt der Ausdruck in PrintStringGrid, oder irre ich mich?
Warum versteckst du dann genau diesen Code vor uns ...
So, hier der Code aus dem PrintStringgrid.
Delphi-Quellcode:
//vertikale linien zeichnen
Printer.Canvas.Pen.Width := 1;
printer.Canvas.MoveTo(380, -headersize);
printer.Canvas.LineTo(380, - VertSize + FooterSize);
Printer.Canvas.Pen.Width := 1;
printer.Canvas.MoveTo(1750, -headersize);
printer.Canvas.LineTo(1750, - VertSize + FooterSize);
Printer.Canvas.Pen.Width := 1;
printer.Canvas.MoveTo(1890, -headersize);
printer.Canvas.LineTo(1890, - VertSize + FooterSize);
for I := 1 to Zeilen do
begin
if Grid.RowCount >= I + (Seite - 1) * Zeilen then
begin
XPos := 0;
for J := 0 to Grid.ColCount - 1 do
begin
Printer.Canvas.TextOut(XPos+200, - YPos,
Grid.Cells[J, I + (Seite - 1) * Zeilen - 1]);
XPos := XPos + Grid.ColWidths[J] * 3;
end;
YPos := YPos + ZeilenSize;
end;
end;
//Seite hinzufügen
Inc(Seite);
if Seite <= AnzSeiten then Printer.NewPage;
end;
Printer.EndDoc;
end;
|
|
Zitat
|