how can i print a list of records? How do u call the printer?

in delphi in order to print something you must use PrintDialog and/or PrinterSetupDialog components located in Dialogs tab.
or through reports(QuickReport, RaveReports)-which are used very much with databases, or through another custom components.

you can learn how to print from delphi from Delphi Help.
also you can take a look at this:

http://www.google.ro/search?hl=ro&q=print+from+delphi&btnG=C%C4%83utare+Google&meta=

best regards,