in deiner Komponentenpalette unter Dialoge findest du einen TPrintDialog. Den mit aufs Form packen.
Vor dem Druckstart:
Delphi-Quellcode:
if PrintDialog1.execute then begin
... //alles drucken
end;
Das hat den Vorteil, man kann auch noch abbrechen.

Aber in dem Dialog kannst du den Drucker einstellen, auf dem gedruckt werden soll.