Autor Beitrag
Lecram
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 18.09.09 12:46 
Hallo ich habe da mal ein Quellcode

ausblenden Delphi-Quelltext
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
  Printer.BeginDoc;
  Printer.Canvas.Pen.Color  := 0;
  Printer.Canvas.Font.Name  := 'Times New Roman';
  Printer.Canvas.Font.Size  := 15;
  Printer.Canvas.Font.Style := [fsBold, fsUnderline];
  Printer.Canvas.TextOut(0, 100, Printer.Title);
  for S := 1 to stringgrid2.ColCount - 1 do
  begin
    X1 := 0;
    for TmpI := 1 to (S - 1) do
      X1 := X1 + 5 * (stringgrid2.ColWidths[TmpI]);
    Y1 := 300;
    X2 := 0;
    for TmpI := 1 to S do
      X2 := X2 + 5 * (stringgrid2.ColWidths[TmpI]);
    Y2 := 450;
    TR := Rect(X1, Y1, X2 - 30, Y2);
    Printer.Canvas.Font.Style := [fsBold];
    Printer.Canvas.Font.Size := 12;
    Printer.Canvas.TextRect(TR, X1 + 50, 350, stringgrid2.Cells[S, 0]);
    Printer.Canvas.Font.Style := [];
    for TmpI := 1 to stringgrid2.RowCount - 1 do
    begin
      Y1 := 150 * TmpI + 300;
      Y2 := 150 * (TmpI + 1) + 300;
      TR := Rect(X1, Y1, X2 - 30, Y2);
      Printer.Canvas.TextRect(TR, X1 + 50, Y1 + 50, stringgrid2.Cells[S, TmpI]);
    end;
  end;
  Printer.EndDoc;


kann mir vlt jemand sagen was in den einzelnen schritten passiert?
ich habe den nur gefunden und müsste den für mich ein wenig anpassen habe aber kein plan wie?

danke schon mal

Moderiert von user profile iconGausi: Delphi-Tags hinzugefügt
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: Fr 18.09.09 12:50 
Der gibt ne Tabelle aus ... Also so mit Formatierungen und so ... Oder was wolltest du wissen?

_________________
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.
Lecram Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 18.09.09 13:40 
ja ne tabelle ist so weit klar
ich wollte eher wissen was bei jeden schrit eingestellt oder gemacht wird
Tryer
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 226
Erhaltene Danke: 7



BeitragVerfasst: Fr 18.09.09 13:45 
Zu jeder einzelnen Property/Methode von TPrinter gibt Einträge in der Hilfe.
Die Berechnung der Position kann man mit Stift und Zettel nachvollziehen.

Was verstehst Du nicht ?
Lecram Threadstarter
Hält's aus hier
Beiträge: 7



BeitragVerfasst: Fr 18.09.09 15:16 
ok also ich möchte den linken seitenrand größer machen und es wird teilweise nicht der gesamte inhalt der zellen gedruckt
was muss ich machen um das hinzubekommen
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: Fr 18.09.09 18:59 
Bei TextRect wird im Rect-Parameter übergeben, auf welchen Bereich der Text begrenzt sein soll. X und Y entsprechend anpassen; Rect verschieben, dann sollte das passen.

_________________
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.