VFP 愛用者社區 首頁 VFP 愛用者社區
本討論區為 Visual Foxpro 愛用者經驗交流的地方, 請多多利用"搜尋"的功能, 先查看看有無前例可循, 如果還有不懂的再發問. 部份主題有附加檔案, 須先註冊成為社區居民才可以下載.
 
 常見問題常見問題   搜尋搜尋   會員列表會員列表   會員群組會員群組   會員註冊會員註冊 
 個人資料個人資料   登入檢查您的私人訊息登入檢查您的私人訊息   登入登入

一個有關 Cash Drawer 的問題

 
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區
上一篇主題 :: 下一篇主題  
發表人 內容
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 1 樓

發表發表於: 星期三 九月 07, 2005 6:41 pm    文章主題: 一個有關 Cash Drawer 的問題 引言回覆

* Select open port
thisform.mscomm1.CommPort = ComPort

* Com port setting
* Baud rate 9600
* Parity N
* Data bit 8
* Stop bit 2

thisform.mscomm1.Settings = "9600,N,8,2"

* Open COM port
thisform.mscomm1.PortOpen = 1

*Transmits a open drawer command to the Ucom Cash Drawer via the com port
thisform.mscomm1.Output = Chr(7)

*Close COM Port
thisform.mscomm1.PortOpen = 0


以上是個 打開 cash drawer 的簡單 program , 來控制我公司的 POS 系統 , 可是最近有些POS系統沒有 cash drawer ,
而以上的 program 會死 program , 請問有沒有辦法解決 !

Many thx !!
回頂端
檢視會員個人資料 發送私人訊息
spfrk



註冊時間: 2004-11-08
文章: 163


第 2 樓

發表發表於: 星期日 九月 11, 2005 11:06 pm    文章主題: 引言回覆

一般控制錢櫃的開啟,皆是由發票機或收據機來控制, 這樣就不會有問題, 再不然現在的 all in one pos 主機也都有錢櫃輸出, 但都是要直接
作 I/O, 這在 WIN-NT, WIN-XP 是有困難的, 不過廠商都會提供 DLL 使用, 附有 RS232開錢櫃功能的錢櫃, 通常都要貴上 500 元, 不知你為何
要用呢? 可能預算太多無法消化! 幫公司多花點費用
回頂端
檢視會員個人資料 發送私人訊息
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 3 樓

發表發表於: 星期一 九月 12, 2005 8:50 am    文章主題: 引言回覆

sorry , 可能是我沒有說得太清楚 !
我公司的 POS 系統是自己開發的 ! 是 PC 用 RS232 (Com port) 連 Cash Drawer 組成 ! 而那 cash drawer 沒有 return 任何 signal 的 !
而且 , 在同一個 site (shop) 有的 PC 有 cash drawer , 有的沒有 ! 可是 .. 所有 PC 都是 share 主機的 program 用 ! 所以沒辦法 disable CHR(7) !
至於 program 是歷史問題 (前人留下) , 所以在結構上不容易修改 !
以上的 cash drawer 是用 mscomm32.ocx 來控制的 .....

_________________
一個常常忘記 Command 的人 !
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 4 樓

發表發表於: 星期一 九月 12, 2005 12:48 pm    文章主題: 引言回覆

如果cash drawer無法傳回訊息,讓程式判斷是否有這個設備,
你應該是用程式變數來設定有無這個設備,
再加上判斷式,
如果有這個設備,再送出chr(7).

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 5 樓

發表發表於: 星期二 九月 13, 2005 1:50 pm    文章主題: 引言回覆

我的問題就是如何讓 程式判斷是否有這個設備 ?
如用 變數 , 可是在同一個 site 的 PC 都 share 同一 程式 , 如何可設定 變數 ?
請指教 !! 謝謝 !!

_________________
一個常常忘記 Command 的人 !
回頂端
檢視會員個人資料 發送私人訊息
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 6 樓

發表發表於: 星期二 九月 13, 2005 1:54 pm    文章主題: 引言回覆

sorry .. 我忘了說 , 因 hardware 原因 , 所有 PC 都用 DHCP , 曾想用 MAC , 可我公司有 30 間 shop , 需要有 30 個 version !
_________________
一個常常忘記 Command 的人 !
回頂端
檢視會員個人資料 發送私人訊息
garfield
Site Admin


註冊時間: 2003-01-30
文章: 2160


第 7 樓

發表發表於: 星期二 九月 13, 2005 3:29 pm    文章主題: 引言回覆

我的意思是說,
你必須記憶/設定 每一台電腦目前的配備,
依每一台電腦有無這項配備來決定是否要送出這種配備的控制碼.

_________________
利用>>搜尋<<的功能會比問的還要快得到答案.
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 8 樓

發表發表於: 星期二 九月 13, 2005 3:47 pm    文章主題: 引言回覆

I know what you mean , but ....
我公司的 shop 的所有 PC 都是用同一個 exe ! 除了 主機外 , 所有 PC 都沒有自己的 程式 ! 只在 PC 上加入一個 shortcut !
我沒辦法 在單一 PC 上控制 CHR(7) ! 而且 , CHR(7) 是設計在 確定銀碼後自動彈出 cash drawer !
所以 , 我想請教 , 有沒有辦法 就算 send 了 CHR(7) , 程式都可以沒事 .... 目前的情況是 , 如果沒有 cash drawer 的PC 會 因 CHR(7) ,
而 terminate 這個 program !

_________________
一個常常忘記 Command 的人 !
回頂端
檢視會員個人資料 發送私人訊息
spfrk



註冊時間: 2004-11-08
文章: 163


第 9 樓

發表發表於: 星期六 九月 17, 2005 12:28 pm    文章主題: 引言回覆

1. 既然在工作站 PC 是捷徑, 那就在捷徑的"目標"中加一個命令列參數, 就可以得知此 PC 所設的参數

2.我公司也是專業開發餐飲POS系統的, 為了能在所有螢幕解析度下運行並所顯示的字型看起來都是一樣大, 以及能很輕鬆的控制
周邊, 因此所有的 DLL 全部自己開發, 並且所有的表單全部用 createobject 自己控制, 全部自己寫, 完全不用 vfp 的開發環境, 這樣
就可以避免掉許多繁人的事.

以上兩點選一個來作, 應該就可以了
回頂端
檢視會員個人資料 發送私人訊息
violetlkk



註冊時間: 2003-06-21
文章: 84
來自: kaohsiung

第 10 樓

發表發表於: 星期三 九月 21, 2005 10:51 pm    文章主題: 引言回覆

1.client 端 c:\ 下放一個檔案 ex. cash.txt
2.主程式判斷有無 cash.txt
3.如果有代表有裝cash drawer
回頂端
檢視會員個人資料 發送私人訊息 發送電子郵件
impotence



註冊時間: 2005-02-21
文章: 135
來自: Hong Kong

第 11 樓

發表發表於: 星期四 九月 22, 2005 8:57 am    文章主題: 引言回覆

謝謝 各位的提議 , 而在現實環境中 , violetkk 的意見比較可行 , 因為我公司只有一個 programmer , 沒有足夠
的人力開發自己的 dll , 如想加 parameter 可能影響其他的 sub routine ! (因為這個 program 本身就有數個
parameter ) !
Thank you ~~~

_________________
一個常常忘記 Command 的人 !
回頂端
檢視會員個人資料 發送私人訊息
從之前的文章開始顯示:   
發表新主題   回覆主題    VFP 愛用者社區 首頁 -> VFP 討論區 所有的時間均為 台北時間 (GMT + 8 小時)
1頁(共1頁)

 
前往:  
無法 在這個版面發表文章
無法 在這個版面回覆文章
無法 在這個版面編輯文章
無法 在這個版面刪除文章
無法 在這個版面進行投票
無法 在這個版面附加檔案
無法 在這個版面下載檔案


Powered by phpBB © 2001, 2005 phpBB Group
正體中文語系由 phpbb-tw 維護製作