| zur Startseite | Infos für Behinderte | Behindertensoftware | Forum | Programmierarchiv |
| Webguide | Markus privat | Kontakt | Download | Gästebuch |
| Online Games | Entstehungsgeschichte |
Probleme unter W2K und WME mit Printer.NewPage
|
Mir ist folgendes aufgefallen: procedure TForm1.Button1click(Sender: TObjekt); begin ... SetMapMode(Printer.Handle, MM_LOMETRIC); ... Printer.NewPage; ... end; Wenn dies auf einem W2K-Rechner aufgerufen wird, funktioniert alles einwandfrei. Wird es aber auf einem WME-Rechner ausgeführt, kann es unter umständen zu Fehlern kommen. Das kommt daher, dass WME die Einstellungen, die mit SetMapMode gemacht wurden, bei Printer.NewPage zurücksetzt. W2K dagegen behält die Einstellungen bei. Deshalb sollte man zur Sicherheit nach jedem Printer.NewPage den SetMapMode-Befehl erneut aufrufen. procedure TForm1.Button1click(Sender: TObjekt);begin ... SetMapMode(Printer.Handle, MM_LOMETRIC); ... Printer.NewPage; SetMapMode(Printer.Handle, MM_LOMETRIC); ... end; Dieser Bug hat mich Wochen an Arbeit gekostet, bis ich endlich draufkam! |