Koleksi artikel Karir, Komputer, Pengembangan Pribadi, Rohani dll
Home · Terbaru · Populer · Web Links 23 Nov 2008
GSN recommended web :
Motivator - Haryanto Kandani

Search

Artikel Web Link

GSN recommended:
Soeki Berbagi Pengalaman Mendapat Uang dari Internet

Berlangganan artikel terbaru di GSN WOUW:

WOUW Online Support:
YM globalgsn
YM ID: globalgsn

Kategori
Excel Tips
Film Bioskop
Humor
Karir
Keluarga
Komputer & Internet
Pemasaran
Pengembangan Pribadi
Pernikahan
Relasi
Rohani
Virus & Antivirus
Webmaster
Lain-lain

BOOM ke puluhan situs. Hanya 30rb++ !!!

Pasang Iklan di GSN Wouw

Haryono Tours & Travel

Dynamis IT Superstore

Sumber Informasi




Feed Back
Nama:
Email:
Pertanyaan/ Masukan/ Request Artikel/ Comment:

. . . .
[vb/printer] Source code print struk kasir LPT1 dan USB via VB (visual basic)
From: Agus

Hallo,
saya membuat program, yang membuat report laporan tercetak di kertas kecil (printer kasir)
sebelumnya menggunakan port LPT1, dengan perintah

Open "LPT1" for Output As #1
Print #1, "This is a sample test"
Close #1

sekarang ini udah banyak printer yang hanya punya port usb doang,
kalo saya pake perintah :
Open "USB001" for Output As #1, yg terjadi terbentuk file text dengan nama file USB001.

Ada yg bisa mengarahkan hasil /output printer ke usb....

thank before...
--------

Open "LPT1" for Output As #1
Print #1, "This is a sample test"
Close #1

I tried to replace "Lpt1" with "USB001" but it did not work.
I can't print anything to my USB as no error appears.
Can you help to show how can I code my VB codes so that I can print
to my USB port.

Thanks.

-------===================

From: Soeki

Silahkan source code berikut ini:
' ----------------
' ----------------


Option Explicit

Private Type DOCINFO
pDocName As String
pOutputFile As String
pDatatype As String
End Type

Private Declare Function ClosePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Private Declare Function EndDocPrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Private Declare Function EndPagePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Private Declare Function OpenPrinter Lib "winspool.drv" Alias "OpenPrinterA" (ByVal pPrinterName As String, phPrinter As Long, ByVal pDefault As Long) As Long
Private Declare Function StartDocPrinter Lib "winspool.drv" Alias "StartDocPrinterA" (ByVal hPrinter As Long, ByVal Level As Long, pDocInfo As DOCINFO) As Long
Private Declare Function StartPagePrinter Lib "winspool.drv" (ByVal hPrinter As Long) As Long
Private Declare Function WritePrinter Lib "winspool.drv" (ByVal hPrinter As Long, pBuf As Any, ByVal cdBuf As Long, pcWritten As Long) As Long

Public Sub GSN_Print(NamaFile As String, DataPrint As String)
Dim lhPrinter As Long
Dim lReturn As Long
Dim lpcWritten As Long
Dim lDoc As Long
Dim sWrittenData As String
Dim MyDocInfo As DOCINFO

lReturn = OpenPrinter(Printer.DeviceName, lhPrinter, 0)
If lReturn = 0 Then
MsgBox "Printer tidak dikenali!", vbCritical, "Error"
Exit Sub
End If

MyDocInfo.pDocName = NamaFile
MyDocInfo.pOutputFile = vbNullString
MyDocInfo.pDatatype = "RAW"
lDoc = StartDocPrinter(lhPrinter, 1, MyDocInfo)
Call StartPagePrinter(lhPrinter)

sWrittenData = vbCrLf & DataPrint & vbCrLf
' vbFormFeed
lReturn = WritePrinter(lhPrinter, ByVal sWrittenData, Len(sWrittenData), lpcWritten)

lReturn = EndPagePrinter(lhPrinter)
lReturn = EndDocPrinter(lhPrinter)
lReturn = ClosePrinter(lhPrinter)
End Sub

Private Sub Command1_Click()
Dim NamaFile As String
Dim DataPrint As String
NamaFile = "namafileku" 'terserah diisi apa, tidak ikut di-print. Hanya muncul di Window Queue Printer
DataPrint = "Hello," & vbCrLf & "selamat pagi," & vbCrLf & "Nama saya Sukiyanto." & vbCrLf & "http://www.gsn-soeki.com"
Call GSN_Print(NamaFile, DataPrint)
End Sub



'-----------------------
--------------------===============
Web Designer - Web Content Updater - Web Promotion : http://www.gsn-soeki.com/
Koleksi Artikel Pilihan Webmaster: http://www.top31.net
Koleksi Semua Artikel Menarik: http://www.gsn-soeki.com/wouw/

Posted: 17 December 2007 11:352529 Reads - Print
Ratings
Please select your Rating:
No Ratings have been Posted.
Artikel Sebelumnya:
HOAX adalah hal yang paling fenomenal di Internet

Dibongkar, Bisnis Ilegal Transfer Musik (MP3)

Gambar-gambar Berbahaya

Rahasia Microsoft

Daftar Milis & Forum IT

Artikel Lainnya:
Harapan Anda terhadap pasangan.. berlebihan??

Tidak Dipakai Lagi

Cara British Airways menghadapi rasialisme

Kisahnya Oprah Winfrey

Hati Seorang Ayah

(Free) Sample OLAY, benar2 gratis dan benar2 ada

(ads) Donaldstoys Mainan Anak

Windows XP Ditarik Dari Peredaran, Windows 7 Masih Belum Siap Luncur

Sudah dapat 2,7juta dari pekerjaan sampingan

(update) Lowongan pekerjaan (Freelance). Kerja di rumah. Bukan MLM



It's free for YOU. Gratis untuk ANDA!