Hem Yazıcı Seçin Hem Yazdırın

Bazı kişiler Form.Print metodunu ya da Printer nesnesini kullanarak form veya metin içeriklerini yazıcıdan çıkarabildiklerini fakat kullanıcıya yazıcı seçme veya dosyaya yazdırma imkanı vermek istediklerini söylüyorlar. Sorunun çözümü çok basit tek yapmanız gereken yazdırma komutu vermeden önce COMMDLG.DLL dosyasında gizli olan Genel Diyalog Kutusunun Yazıcılar için olan bölümünü kullanmak.
Aşağıdakine benzer bir form oluşturur ve menü seçeneklerinden "Yazdır"a verdiğimiz kodları eklerseniz önce yazıcı seçimi ve özelliklerini gösteren diyalog kutusu ekrana gelecek sonra seçime göre metin kutusundaki yazılar uygun yazıcıya bastırılacaktır.

Private Sub yazdir_Click()
CommonDialog1.Action = 5
Printer.Print Text1.Text
End Sub