作者x10837x (兔拔)
看板Visual_Basic
標題[VB6 ] 有關點陣式印表機的問題
時間Wed Nov 7 09:53:39 2012
想請問各位版友
小弟現在需要寫一個點陣式印表機的列印程式
需要不換頁連續列印
例如說:
今天每五分鐘接收一筆資料,每接收到一筆資料就在紙上即時印出該
筆資料,並且不換頁,等下一筆資料接收到時,直接在前一筆資料下
方列印新一筆資料。
小弟之前的作法是使用
Open "LPT1:" For Output As #1
Print #1, "欲列印之資料"
Close #1
可是這種方法有個缺陷,就是使用的點陣式印表機必須有支援BIG 5
字碼,若是沒有支援的印表機,就會印出亂碼,而小弟又用了另外
一種方式。
Printer.Print "欲列印之資料"
Printer.EndDoc
但是小弟不知道該怎麼使用Printer語法實現不換頁列印,請問有沒有
高手可以解決小弟的疑惑?
感激不盡
大家可以一起討論一下
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 219.84.58.56
※ 編輯: x10837x 來自: 219.84.58.56 (11/07 10:40)
1F:推 ymzk:不然收到一定的資料量後再 Print哩=___=" ((澳步(台語) 11/08 11:17
2F:→ MOONRAKER:這很好啊 並不奧啊 11/08 22:14
3F:推 ClubT:把紙張大小設大一點? 11/09 08:25
可能是小弟說的不清楚
目前希望能實現的是每丟一筆資料,就即時列印一筆
因為是程式需求,需要同步列印
※ 編輯: x10837x 來自: 219.84.234.214 (11/12 09:32)
4F:→ MOONRAKER:把文字先畫出來,擷取bitmap,轉換成ESC/P2印圖指令送出 11/12 16:07
5F:→ MOONRAKER:但是這太複雜,難度接近實作中文系統,我看沒啥指望 11/12 16:08
6F:→ MOONRAKER:找中文印表機比較快 11/12 16:08