全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1364
推到 Plurk!
推到 Facebook!

關於執行檔無法執行的問題~

尚未結案
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-11-23 10:06:38 IP:61.221.xxx.xxx 未訂閱
請問各位~ 目前我將己完成程式之下.EXE檔案~ 於本機其他位置作執行動作是正常~ 但是如將檔案複制於其他電腦上~ 作執行動作時~卻發現一個對話方框~ 詢問是否要回報~所以就無開啟~ 公司的作業系統為'xp'~ 是否代表我的程式有問題~ 是應該作重寫的動作嗎~ 謝謝~^^
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-11-23 10:18:56 IP:202.62.xxx.xxx 未訂閱
您好﹗    原因有蠻多的﹐是資料庫系統嗎﹖是否是使用BDE﹐若是使用BDE的話﹐單是复制 到其它電腦上的動作﹐是無法使用的﹐需要建立BDE別名﹐最好是使用制作安裝 程式的工具(如InstallShield等)﹐將其包裝成安裝程式﹒    ========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-11-23 10:29:24 IP:61.221.xxx.xxx 未訂閱
您好~ 是資料庫管理系統~目前是利用ADO去連接資料庫~ 之前測試時都是正常~ 不曉得為什麼會發生此種問題~ 請問有方法可解決嗎~ 謝謝
cashxin2002
版主


發表:231
回覆:2555
積分:1937
註冊:2003-03-28

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-11-23 11:10:28 IP:202.62.xxx.xxx 未訂閱
您好﹗    可能和您使用ADO時建立的ConnectionString連線字串中使用檔案名稱部分有關 系﹐不要使用絕對路徑去連接檔案﹐而是用相對路徑的方法﹐如下﹕ 假設程式在D:\MyProgram目錄中﹐資料庫檔案在D:\MyProgram\DB目錄中﹐連接 檔案的字串不要用﹕ D:\MyProgram\DB\Test.mdb  (絕對路徑方法) 而用﹕ .\DB\Test.mdb  (相對路徑方法) 參考看看﹗    ========================= 我是您的朋友﹐有您真好﹗ =========================
------
忻晟
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#5 引用回覆 回覆 發表時間:2004-11-23 15:15:08 IP:61.221.xxx.xxx 未訂閱
您好~    我沒有把資料庫部份解釋的很清楚~ 後端是MS SQL SERVER, 元件是ADOConnection, 所以我沒有指定對應的路徑~ 以下是我連結訊息框~謝謝
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#6 引用回覆 回覆 發表時間:2004-11-23 15:36:13 IP:211.22.xxx.xxx 未訂閱
先測試是否可以正常連接到資料庫, 在有問題的電腦上建立一個副檔名稱為 UDL 的檔案, 然後執行該檔案比照 ADOConnection 的設定然後測試連線看看. 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#7 引用回覆 回覆 發表時間:2004-11-23 15:43:17 IP:211.22.xxx.xxx 未訂閱
如果連線失敗可以把伺服器名稱改設定為資料庫主機的IP再試試 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
t0288542
中階會員


發表:216
回覆:254
積分:94
註冊:2004-10-06

發送簡訊給我
#8 引用回覆 回覆 發表時間:2004-11-24 09:20:33 IP:61.221.xxx.xxx 未訂閱
您好~ 我發現問題出在那裡~ 因為我有定義DBNavigator元件需要指定圖檔~ 當我將程式移至其他機器當然是找不到~ 那請問各位我可以利用什麼方法~ 不需要將圖檔複制至指定路徑呢~ 另外~請問bestlong~ 你所說的建立一個副檔名稱為 UDL 的檔案是什麼意思~ 謝謝~
aquarius
資深會員


發表:3
回覆:347
積分:330
註冊:2003-05-21

發送簡訊給我
#9 引用回覆 回覆 發表時間:2004-11-24 10:25:19 IP:211.23.xxx.xxx 未訂閱
圖檔放在 TImageList 就可以了!! ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#10 引用回覆 回覆 發表時間:2004-11-24 10:36:04 IP:211.22.xxx.xxx 未訂閱
引言: 另外~請問bestlong~ 你所說的建立一個副檔名稱為 UDL 的檔案是什麼意思~ 謝謝~
ADOConnection 設定連線來源時, 一般都採用連線字串, 但是這樣就變成寫死在程式內了, 所以可以另外採用讀檔的方式,也就是建立 UDL檔 (Use Data Link File) 來儲存資料連結的設定. 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
bestlong
站務副站長


發表:126
回覆:734
積分:512
註冊:2002-10-19

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-11-24 10:46:27 IP:211.22.xxx.xxx 未訂閱
引言: 我發現問題出在那裡~ 因為我有定義DBNavigator元件需要指定圖檔~ 當我將程式移至其他機器當然是找不到~ 那請問各位我可以利用什麼方法~ 不需要將圖檔複制至指定路徑呢~
如果你是指按鈕圖示, 就如 aquarius 所說的加一個 TImageList 元件來儲存圖示, 然後再將元件所需的圖示參考 TImageList . 不過就我所知 DBNavigator 無法透過屬性設定來變更圖示(Delphi6). 所以不知你所說的指定圖檔是怎麼回事? 我是雪龍
------
http://blog.bestlong.idv.tw/
http://www.bestlong.idv.tw/
http://delphi-ktop.bestlong.idv.tw/
jeffreck
高階會員


發表:247
回覆:340
積分:197
註冊:2003-01-23

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-11-24 12:36:10 IP:61.218.xxx.xxx 未訂閱
引言: 您好~ 我沒有把資料庫部份解釋的很清楚~ 後端是MS SQL SERVER, 元件是ADOConnection, 所以我沒有指定對應的路徑~ 以下是我連結訊息框~謝謝
1. 請按裝新版的MDAC Microsoft Data Access Components (MDAC) 2.7 Service Pack 1 再試試看 !! 2.看 Client 是否有ping 到 Server 3.是否有登入的權限 4.如不行請先寫一個小程式測試看看,一步一步試試看 try try see
系統時間:2024-05-18 13:49:02
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!