walaupun printernya sama2x LX-300 pasti ada perdaan penamaan pada saat 
instalasi, misal :
1. untuk printer yang pake kertas PO nama printernya LX-300-PO
2. printer yang pake kertas BON nama printernya LX-300-BON

nah ini sample kode untuk memilih printer pada saat ingin mencetak (tidak 
tergantung dg printer default)

Dim prnPrinter As Printer

Private Sub Command1_Click()
    
    For Each prnPrinter In Printers
        If prnPrinter.DeviceName = "LX-300-PO" Then
            Set Printer = prnPrinter
            Exit For
        End If
    Next
    
    Printer.Print "test print"
    Printer.EndDoc
End Sub

Private Sub Command2_Click()
    For Each prnPrinter In Printers
        If prnPrinter.DeviceName = "LX-300-BON" Then
            Set Printer = prnPrinter
            Exit For
        End If
    Next
    
    Printer.Print "test print"
    Printer.EndDoc
End Sub

jika nama printer tidak ditemukan dalam perulangan (For Each prnPrinter In 
Printers) otomatis yang dipake adalah printer default

selamat mencoba :)


Ronal Baharuddin Hutagaol <[EMAIL PROTECTED]> wrote:                            
      Dear VB Mania...
 
 Kami punya 2 printer, yang satu Printer LX-300 untuk format PO (kertas A5) dan 
yang satu lagi LX-300 untuk format BON CASH (kertas A6)
 
 Nah, semua sudah terinstall di komputer, tp kalau dalam proses Print, kondisi 
Salah satu Printer adalah DEFAULT, nah printer yang DEFAULT ini adalah yang 
siap cetak.
 
 Pertanyaan saya, kalau tanpa DEFAULT apakah kita bisa memilih-milih printer 
yang sudah terinstall di komputer. (lebih dari 1 printer)
 
 Thx atas bantuannya
 
 [Non-text portions of this message have been removed]
 
 
     
                       

       
---------------------------------
Shape Yahoo! in your own image.  Join our Network Research Panel today!

[Non-text portions of this message have been removed]

Kirim email ke