pcworld online logo

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

Dergiyi arayan bazı okuyucular 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öylediler. 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