Autor Beitrag
icolo
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Fr 02.05.03 21:13 
Hiho

Beim Drucken habe ich folgendes Problem: Jeder Drucker hat einen anderen nicht-bedruckbaren Rand. Teilweise ist er fast nichts und vorwiegend bei eher älteren Druckern mehrere Millimeter.

Gibt es irgendeine Möglichkeit, an die Breite/Höhe dieses Randes des Druckers ranzukommen? Oder ist das ein Problem, das auch Microsoft Word nicht lösen konnte (Das würde mich beruhigen, denn das einzige, was Wort imho wirklich kann, ist Drucken...;))?

Danke für jede Antwort!

greets, icolo
Luckie
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Sa 03.05.03 04:33 
Liefert dir das Printer-Objekt nicht die Daten zurück?
toms
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1099
Erhaltene Danke: 2



BeitragVerfasst: Sa 03.05.03 07:22 
icolo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Sa 03.05.03 20:30 
Hi

Danke für die Antworten. Ich habe den Code vom Swissdelphicenter ausprobiert, doch ich hab ihn nicht zum Funktionieren gebracht. Die verwendeten Funktionen und Konstanten kennt mein Delphi anscheinend nicht. Es ist nirgends eine Unit angegeben (ausser Printers...). In meiner ganzen Delphi-Hilfe kommen die Funktionen und Konstanten nicht vor.

Wie bringe ich das zum Funktionieren?

greets, icolo

_________________
@--- cu in hell! ---@
icolo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 06.05.03 13:26 
schade, dass mir niemand helfen will. Eine Frage des Könnens scheint es ja nicht zu sein, denn du, toms, schreibst, du hättest es selbst so gemacht.

greets, icolo

_________________
@--- cu in hell! ---@
Tino
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Veteran
Beiträge: 9839
Erhaltene Danke: 45

Windows 8.1
Delphi XE4
BeitragVerfasst: Di 06.05.03 14:28 
icolo hat folgendes geschrieben:
Die verwendeten Funktionen und Konstanten kennt mein Delphi anscheinend nicht.

Dann nenne uns doch mal diese Funktionnen und Konstanten!

Gruß
Tino
icolo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 06.05.03 15:11 
ok

PixelsPerInch.y :=  GetDeviceCaps(Printer.Handle,  LOGPIXELSY);
PixelsPerInch.x :=  GetDeviceCaps(Printer.Handle,  LOGPIXELSX);
Escape(Printer.Handle,  GETPHYSPAGESIZE, 0, nil, @PhysPageSize);
Escape(Printer.Handle,  GETPRINTINGOFFSET, 0, nil, @OffsetStart);
PageRes.y :=  GetDeviceCaps(Printer.Handle,  VERTRES);
PageRes.x :=  GetDeviceCaps(Printer.Handle,  HORZRES);

die roten Funktionen/Konstanten ergeben einen "Undeclared Identifier"-Fehler beim Kompilieren mit Delphi 6 E.

Ich hab überall gesucht/gegoogelt nach diesem Problem. Irgendwo hat es etwas von einer Unit namens "DeviceCaps" geheissen, doch die findet Delphi ebenfalls nicht. Sonst stand nirgends, welche Units gebraucht werden.

Ich hoffe, das hilft weiter...

greets, icolo

_________________
@--- cu in hell! ---@
Savage
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 110



BeitragVerfasst: Di 06.05.03 15:24 
Hi,
bei mir stehen deine nicht gefundenen Funktionen in der Unit Windows drin.

Habs gerade mit Delphi 5 Standard und Delphi 6 Enterp trial probiert.
LOGPIXELSY, LOGPIXELSX, VERTRES, HORZES müssten Konstanten vom Typ Integer sein. Welchen Wert die haben, weis ich nicht, aber da könnte dir ja Google helfen :)

MfG
Savage
icolo Threadstarter
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 26



BeitragVerfasst: Di 06.05.03 15:30 
argh. Ich hab die Funktionen in einer Unit gebraucht, in der die Standard-Units nicht eingebunden waren (windows zum Beispiel...)
Jetzt ist mir auch klar, warum nirgends steht, dass es diese Unit braucht.

Danke an Savage!

greets, icolo

_________________
@--- cu in hell! ---@