delphi, database, printers

Hi to all,
 i'm new on delphi and have some problem
1- I can control that a line were selected in a dblookuplist
3- How to control a type date in a editmask
2- you can do to print a field that user has selected in a dbgrid after
the printdialog.execute command

I don't know the commands.

Please, help me