Da wäre ich nie drauf gekommen.
Es hat mich jetzt interessiert, weshalb die Testunit bei mir lief, ohne in den Projektoptionen etwas zu ändern.
Ich habe nochmals eine leere Form erstellt und die Printers in die Uses-Klausel aufgenommen. Danach ein OnCreate-Ereignis für die Form erstellt und dort die Zeile
Printer.Title := 'Test';
eingefügt.
Und siehe da, auch bei mir erschien nun doch die
Exception.
Was hatte ich gestern anderst gemacht?
Ich hatte gestern zuerst einen PrintDialog auf die Form gesetzt (welchen ich aber wieder löschte) und dann wird auch das
Package automatisch gesetzt.
Programmieren ist die Kunst aus Nullen und Einsen etwas sinnvollen zu gestalten.
Der bessere Künstler ist allerdings der Anwender, denn dieser findet Fehler, welche sich der Programmierer nicht vorstellen konnte.