上一篇主題 :: 下一篇主題 |
發表人 |
內容 |
guku1101
註冊時間: 2006-07-03 文章: 84 來自: 高雄
第 1 樓
|
發表於: 星期二 六月 09, 2009 3:01 pm 文章主題: 請問rpu-420 發票機可以偵測是否有開嗎 |
|
|
小弟對這個問題困擾不以~因為客戶使用的是lpt 埠的~因為無法偵測是否有開發票機所以常造成發票號碼累計錯誤~請會的前輩能指導小弟一下~感恩~我有找過裡面的文章都沒找到答案~所以再此請教各位前輩 _________________ BB |
|
回頂端 |
|
 |
violetlkk
註冊時間: 2003-06-21 文章: 84 來自: kaohsiung
第 2 樓
|
發表於: 星期三 六月 10, 2009 4:34 pm 文章主題: |
|
|
com port 的可以
lpt 好像不可以 |
|
回頂端 |
|
 |
guku1101
註冊時間: 2006-07-03 文章: 84 來自: 高雄
第 3 樓
|
發表於: 星期四 六月 11, 2009 4:50 pm 文章主題: |
|
|
了解~那大大可否指導一下com port 如何偵測 _________________ BB |
|
回頂端 |
|
 |
violetlkk
註冊時間: 2003-06-21 文章: 84 來自: kaohsiung
第 4 樓
|
發表於: 星期六 六月 13, 2009 1:57 pm 文章主題: |
|
|
很久沒用了,以下片段給你參考
instring1=""
thisform.olecontrol1.commport=1
thisform.olecontrol1.portopen=.t.
thisform.olecontrol1.output=chr(27)+"@"
*1 sensor
thisform.olecontrol1.inputlen=0
thisform.olecontrol1.output=chr(16)+CHR(4)+CHR(1)
*等機器回傳訊息
I = 1
DO WHILE I < 50000
I = I+1
ENDDO
IF THISFORM.OLECONTROL1.INBUFFERCOUNT > 0
INSTRING1=INSTRING1+THISFORM.OLECONTROL1.INPUT
ENDIF
thisform.olecontrol1.portopen=.f.
IF ASC(INSTRING1)=22
? "機器電源已開啟"
ENDIF
回應的ASC(INSTRING1)參數要查說明書,基本上收執,存根,打開蓋子都有 |
|
回頂端 |
|
 |
guku1101
註冊時間: 2006-07-03 文章: 84 來自: 高雄
第 5 樓
|
發表於: 星期一 六月 07, 2010 7:12 pm 文章主題: |
|
|
最近發現只要檢查 olecontrol1.dsrholding 就可知道有沒有開電源 希望幫到需要的人 _________________ BB |
|
回頂端 |
|
 |
ckp6250
註冊時間: 2004-07-30 文章: 1645
第 6 樓
|
發表於: 星期二 六月 08, 2010 9:44 am 文章主題: |
|
|
要避免『發票號碼累計錯誤』的問題,偵測印表機是否有開電源,並非安全作法。
假設有開電源,也印了,但印到一半,卡紙了,怎麼辦? |
|
回頂端 |
|
 |
|