Zitat von
shmia:
Du darfst natürlich nicht die Funktion GetPrinterRes benützen, ohne dass du vorher den Drucker mit
BeginDoc geöffnet hast.
Oh, das musst du mir mal näher erklären.
Zitat von
shmia:
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 ?
egal, aber lieber mit der druckerauflösung
Zitat von
shmia:
Wenn ich einen Wert in mm (Millimeter) durch 10.0 teile, dann bin ich bei cm (Zentimeter).
Bei dir steht aber m (Meter); warum ???
ganz einfach: normalerweise steht in der app auch / (10 * 100), dann stimmen die meter. wurde nur aus testzwecken entfernt!
Zitat von
shmia:
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!
mal ausprobieren...