Every time I call PrintDlg.Execute, I get run-time error. Then, my program crashes

Take a look at the picture I attached to this post.
When I doubl-click on the printDlg tool on the form, it gives the error box. (Look at my attachment).
I don't understand why.
It is complaining that property "caption" is not recognized for the dialog box, but I can't alter or access the property window for the print dialog. It is based on the printer you are using. Am I correct?