Print Dialog und selber programmieren:
Hast du die Buttons auch selber gezeichnet?
Alles per
nonVCL gemacht?
Das Betriebssystem hast du auch nicht neu geschrieben, benutzt davon aber auch Funktionalitäten.
(Druckwarteschlange, Druckertreiber, Speicherverwaltung)
Wenn du das so rigoros siehst, dann ist es immer noch nicht selbst programmiert.
Somit solltest du das nochmals überdenken.
Einen eigenen Drucker Dialog zu programmieren ist manchmal notwendig, man läuft aber in Gefahr, den Anwender zu verwirren. Darum sollte man möglichst den Standard verwenden.