Zitat von
Meflin:
das kanns doch garnicht geben... es ist fast der ganze source des programms, der restliche hat mit den dort verwendeten variablen nichts zutun. weis keiner mehr weiter?
Du darfst natürlich nicht die Funktion GetPrinterRes benützen, ohne dass du vorher den Drucker mit
BeginDoc geöffnet hast.
Die Umrechnung von Pixels -> mm benötigt immer eine Auflösung. Willst du mit der Druckerauflösung oder
mit der Bildschirmauflösung (72 oder 96 DPI) arbeiten ?
Wenn ich einen Wert in mm (Millimeter) durch 10.0 teile, dann bin ich bei cm (Zentimeter).
Bei dir steht aber m (Meter); warum ???
Der Datentyp der Variablen length muss Double oder Extended sein!
Du solltest die Variable umbenennen, damit es nicht zu einem Namenskonflikt mit der
RTL-Funktion
Length() kommt!