Autor Beitrag
cromos
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 219


Delphi 7
BeitragVerfasst: Mi 10.09.03 11:50 
Hallo, ich habe im Internet einen Code gefunden mit dem man
RichEdit mit Seitenrändern drucken können soll.


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:
procedure TForm1.Button1Click(Sender: TObject);
 var
   presX, presY: Integer;
   r: TRect;
begin
  with richedit1 do begin
    plaintext := true;
    lines.loadfromfile( changefileext( application.exename, '.DPR' ));
  end;
  presX := GetDeviceCaps( printer.handle, LOGPIXELSX );
  presY := GetDeviceCaps( printer.handle, LOGPIXELSY );
  with r do begin
    left := presX;  // 1 inch linker Rand
    top  := 3 * presY div 2;  // 1.5 inch oberer Rand
    right := Printer.PageWidth - 3 * presX div 4; // 0.75 inch right margin
    bottom := Printer.PageHeight - presY; // 1 inch unterer Rand
  end;
  with richedit1 do begin
    Pagerect := r;
    Print('Testjob');
  end;
end;


Leider bekomme ich immer den Fehler:
ausblenden Quelltext
1:
[Fehler] Fahrliste.pas(203): Undefinierter Bezeichner: 'printer'					


Weiss jemand wieso?

Gruss
Cromos
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Mi 10.09.03 13:00 
Hallo!

cromos hat folgendes geschrieben:
Weiss jemand wieso?

Binde mal die Unit Printers ein. Also in die Unit-Liste eintragen.

Gruß
Tino
cromos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 219


Delphi 7
BeitragVerfasst: Mi 10.09.03 13:45 
Ja, das war es. Danke. Habe es schon mit

Printer und TPrinter versucht, aber auf Printers bin ich nicht gekommen :roll:

Thanks
barfuesser
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 324



BeitragVerfasst: Mi 10.09.03 15:03 
cromos hat folgendes geschrieben:
Habe es schon mit Printer und TPrinter versucht, aber auf Printers bin ich nicht gekommen :roll:

Man gut, daß ich im Unterschied zu einigen hier eine ONLINEHILFE habe. Da brauche ich nur auf F1 zu drücken, wenn der Cursor auf Printer steht, und schon erscheint ein Hilfetext in dem fast ganz oben farblich und fett hervorgehoben
Zitat:

Unit
Printers

steht.

barfuesser
cromos Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 219


Delphi 7
BeitragVerfasst: Do 11.09.03 09:49 
Zitat:

Man gut, daß ich im Unterschied zu einigen hier eine ONLINEHILFE habe. Da brauche ich nur auf F1 zu drücken, wenn der Cursor auf Printer steht, und schon erscheint ein Hilfetext in dem fast ganz oben farblich und fett hervorgehoben


Hast Du ein Glück :wink: