線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1243
推到 Plurk!
推到 Facebook!

不知道我的問題有沒有解?關於client端網頁直接塞值進欄位

尚未結案
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-11-19 12:18:31 IP:61.222.xxx.xxx 未訂閱
我遇到一個問題,在某個網站系統下,user連到某個網頁後,希望使用掃瞄槍掃瞄條碼,然後就直接將掃瞄後的資料塞進網頁中的一些欄位內,然後再進行submit的動作。不知道各位高手有沒有比較好的作法可以給我個方向。 我現在想到的作法是:我寫了一個常駐程式,當掃瞄槍掃到條碼之後,將條碼內容存成一個檔案後,再利用ShellExecute(0, 'open', PChar(extractfilepath(application.ExeName) 'test.htm'), nil, nil, SW_SHOW)的方式開啟一個網頁,這個網頁就可以去抓到那個存放條碼內容的檔案資料,並放到該放的欄位內。 但是,這個開啟的是在client端存放在常駐程式的存放目錄下htm檔案,並不是原先那個網站系統下已經開啟的網頁,而且,我本來是想說不用ShellExecute去開新網頁,而改成在server端的網頁程式碼去讀原來那個條碼檔案,之後將server端的網頁做reload的動作,可是,這樣也是很麻煩,因為要去讀client端電腦中的檔案。 不知道各位高手有沒有更好的想法或方向,可以指點我一下?譬如說條碼內容不一定要存成檔案等等。謝謝大家。
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-11-19 15:42:18 IP:210.65.xxx.xxx 未訂閱
Hi:    既然你以使用常駐程式去偵測掃瞄槍掃瞄條碼,為什麼將該常駐程式 Delphi Mult-Tier 的程式寫法直接連結資料庫並將資料塞進資料庫,然後再開啟網頁去查詢就好了,而要把資料留在 Client 端後再存進資料庫?     ---------------------- 新手上路,請多多指教 ----------------------
------
Fishman
bruce0211
版主


發表:157
回覆:668
積分:279
註冊:2002-06-13

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-11-19 15:47:33 IP:211.21.xxx.xxx 未訂閱
引言: ...開啟一個網頁,這個網頁就可以去抓到那個存放條碼內容的檔案資料,並放到該放的欄位內。...
*.HTM 檔如何在被開啟後,自己會去抓特定檔案內資料,並放到指定欄位 ??
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-11-19 15:57:05 IP:61.222.xxx.xxx 未訂閱
引言:
引言: ...開啟一個網頁,這個網頁就可以去抓到那個存放條碼內容的檔案資料,並放到該放的欄位內。...
*.HTM 檔如何在被開啟後,自己會去抓特定檔案內資料,並放到指定欄位 ??
你好! 我是使用XML的格式存那個條碼檔案,在開啟新網頁時,就可以將.xml裡面的資料放到網頁的欄位裡面了。
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-11-19 16:05:55 IP:61.222.xxx.xxx 未訂閱
引言: Hi: 既然你以使用常駐程式去偵測掃瞄槍掃瞄條碼,為什麼將該常駐程式 Delphi Mult-Tier 的程式寫法直接連結資料庫並將資料塞進資料庫,然後再開啟網頁去查詢就好了,而要把資料留在 Client 端後再存進資料庫?
因為這是客戶的需求,他們希望在開到某一網頁之後,再開始掃瞄,其實只是順序性的問題,如果是先掃瞄再load網頁,一切都好辦,但是反過來,就不知該如何下手了。
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-11-20 17:18:25 IP:61.222.xxx.xxx 未訂閱
都沒有回應了...看來這個解答似乎是凶多吉少了...不知道是不是真的無解呢????希望有人能給我個確定的答案...謝謝~~
Fishman
尊榮會員


發表:120
回覆:1949
積分:2163
註冊:2006-10-28

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-11-21 08:48:42 IP:210.65.xxx.xxx 未訂閱
Hi:    常駐程式將資料先行寫入資料庫一特定暫存區(需標明電腦名稱或IP),然後網頁內設 Timer 再去自動讀取資料庫(IF 特定欄位 isnull)或由人工選取,再Submit 進正式資料庫,如此就不用去讀取 Client 端程式,是否可行?    或是在 Submit 網頁上,直接讀取掃入資料,丟入相關欄位。     ---------------------- 新手上路,請多多指教 ----------------------
------
Fishman
timhuang
尊榮會員


發表:78
回覆:1815
積分:1608
註冊:2002-07-15

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-11-21 23:19:57 IP:61.62.xxx.xxx 未訂閱
若是用 delphi 中的 TWebBrowser 是可以做到的, 請參考: http://delphi.ktop.com.tw/topic.php?TOPIC_ID=29896 但是要控制 IE 的話, 弟就沒有這方面的經驗了!
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-11-23 19:12:11 IP:211.76.xxx.xxx 未訂閱
兄弟, 參考一下 http://delphi.ktop.com.tw/topic.php?topic_id=31987 努力會更接近成功
------
努力會更接近成功
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-11-24 11:38:06 IP:61.222.xxx.xxx 未訂閱
很感謝這麼多高手的回應... 好感動... 但是呢..小弟現在所遇到的困難是,
pceyes
尊榮會員


發表:70
回覆:657
積分:1140
註冊:2003-03-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2003-11-24 15:30:31 IP:211.76.xxx.xxx 未訂閱
參考之前寫的程式 Sendkeys http://delphi.ktop.com.tw/topic.php?TOPIC_ID=29551 努力會更接近成功
------
努力會更接近成功
mi86018
一般會員


發表:20
回覆:39
積分:21
註冊:2003-11-17

發送簡訊給我
#12 引用回覆 回覆 發表時間:2003-11-24 16:16:19 IP:61.222.xxx.xxx 未訂閱
引言: 參考之前寫的程式 Sendkeys http://delphi.ktop.com.tw/topic.php?TOPIC_ID=29551 努力會更接近成功
剛剛玩了一下pceyes大哥寫的PasteDoc,沒錯~~~~就是我要的功能~~好感動喔~終於找到一絲希望~ 感謝pceyes大哥以及其他努力幫我解答的前輩們~謝謝了~
系統時間:2024-05-09 8:59:37
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!