Woher stammt der Type TPrintJob?
Möglicherweise gibt es noch irgendwo eine Typ TPrintJob.
Überprüf mal, ob ein Type TPrintJob noch über eine andere
Unit definiert ist, welche du im Suchpfad hast. Gleiches Problem hatte ich erst vor einigen Tagen mit einer Twainkomponente.
Wenn der Compiler den Type zuerst findet, nimmt er den, und schon passt der Type nicht mehr.