Dear Ronal,

Kalau mau buat rata kanan saat cetak struk, maka kita menambahkan tanda 
space di depan angka-angka tersebut. Buat saja function untuk menconvert 
dari angka menjadi string sekaligus menambah tanda space di depan string 
tersebut.

Misalnya function seperti berikut

function RataKanan(angka as currency, panjangdigit as integer) as string
    dim temp as string
    dim jumlahspace as integer
    temp = cstr(angka)
    jumlahspace = panjangdigit - len(temp)
    if jumlahspace > 0 then
        RataKanan = space(jumlahspace) & temp
    else
        RataKanan = temp
    end if
end function

NB : Code di atas belum dicoba running.

Met' mencoba...

Ronal Baharuddin Hutagaol wrote:
>
> 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
>  

Kirim email ke