[VB6 ] 有關點陣式印表機的問題

看板Visual_Basic作者 (兔拔)時間13年前 (2012/11/07 09:53), 編輯推噓2(204)
留言6則, 3人參與, 最新討論串1/1
想請問各位版友 小弟現在需要寫一個點陣式印表機的列印程式 需要不換頁連續列印 例如說: 今天每五分鐘接收一筆資料,每接收到一筆資料就在紙上即時印出該 筆資料,並且不換頁,等下一筆資料接收到時,直接在前一筆資料下 方列印新一筆資料。 小弟之前的作法是使用 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)

11/08 11:17, , 1F
不然收到一定的資料量後再 Print哩=___=" ((澳步(台語)
11/08 11:17, 1F

11/08 22:14, , 2F
這很好啊 並不奧啊
11/08 22:14, 2F

11/09 08:25, , 3F
把紙張大小設大一點?
11/09 08:25, 3F
可能是小弟說的不清楚 目前希望能實現的是每丟一筆資料,就即時列印一筆 因為是程式需求,需要同步列印 ※ 編輯: x10837x 來自: 219.84.234.214 (11/12 09:32)

11/12 16:07, , 4F
把文字先畫出來,擷取bitmap,轉換成ESC/P2印圖指令送出
11/12 16:07, 4F

11/12 16:08, , 5F
但是這太複雜,難度接近實作中文系統,我看沒啥指望
11/12 16:08, 5F

11/12 16:08, , 6F
找中文印表機比較快
11/12 16:08, 6F
文章代碼(AID): #1GcRyd2M (Visual_Basic)