Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
26. Sep 2003
hab en Lösung gefunden:
breite := getdevicecaps(printer.Handle, HORZSIZE) * 10;
hatte es vorher mit
breite := getdevicecaps(printer.canvas.Handle, HORZSIZE) * 10;
Forum: Object-Pascal / Delphi-Language
Delphi
by SirThornberry,
26. Sep 2003
Hallo, um eine Druckvorschau zu realisieren brauch ich die Breite und Höhe des Blattes (nicht in Pixeln).
Mein erster Gedanke war mit
SetMapMode(Printer.Canvas.Handle, MM_LOMETRIC);
die einheit maßeinheit zu setzen und danach mit printer.pagewith oder ähnlichem die Breite des Blattes abzufragen.
Das Problem ist aber das
SetMapMode(Printer.Canvas.Handle, MM_LOMETRIC);
nicht vor...