Hai Ronal, coba pake function dibawah ini :

Private Function RataKanan(Data As String, Panjang As Integer) As String
    Dim Temp As String
    If Len(Data) > Panjang Then
        RataKanan = Left(Data, Panjang)
        Exit Function
    End If

    Temp = Data

    Do While Len(Temp) <= Panjang
        Temp = " " & Temp
    Loop

    RataKanan = Temp
End Function





"Ronal Baharuddin Hutagaol" <[EMAIL PROTECTED]> on 07/25/2007 11:45:33 AM

      Please respond to [email protected]

To:   [email protected]
cc:    (bcc: Toni Rahayu/IT/domino_srv)

Subject:  [Programmer-VB] Rata Kanan pada printer Dot-Matriks



Hi VB Mania...

Saya ada permasalahan nih, saat saya membuat program untuk KASIR, saya ada
masalah dengan pencetakan.

Kalau kita mencetak dengan:

Angka1 = 10
Angka2 = 100
Angka3 = 1000

Printer.Print Tab(2); Angka1
Printer.Print Tab(2); Angka2
Printer.Print Tab(2); Angka3

Maka setelah tercetak akan seperti ini:

10
100
1000

Nah, yang menjadi pertanyaan saya dengan metode Printer.Print Tab(2), gimana
caranya agar berapapun TAB akan mencetak rata Kanan dan seperti ini hasilnya

    10
  100
1000


Terima Kasih untuk bantuannya.


Ronal B Hutagaol






Toni Rahayu
PT. Omedata Electronics
IT Department
Hunting   : (62-22) 6030805 Ext 121
Faxs      : (62-22) 6030896
Homepage  : http://toni.rahayu.tripod.com






Kirim email ke