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

如何避免這種情形?

尚未結案
jackkon
一般會員


發表:12
回覆:9
積分:4
註冊:2004-03-17

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-03-18 15:05:31 IP:220.228.xxx.xxx 未訂閱
在我的電腦上有裝某些特別的driver, 我的某些程式會用到一些該driver專有的library, 假設我的執行檔有10 個程式, 但只有2 個程式有用到專有的library, 當我把這個執行檔copy到沒有該driver的機器時, 程式一執行就會當掉, 可是我並不想在那個機器上可以跑那2 隻會用到driver的程式, 不知道有沒有好方法可以解決這個問題呢?? 當然每一台pc都灌driver是可以啦, 但因為灌那個很麻煩, 所以不想這麼做。 我現在是分成2 支程式compiler, 有dirver的機器就跑有driver的程式, 沒有的就跑另一個, 但又覺得這樣很難維護, 不知各位網友有沒有好方法呢。 謝謝!!
P.D.
版主


發表:603
回覆:4038
積分:3874
註冊:2006-10-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-18 15:37:44 IP:61.71.xxx.xxx 未訂閱
引言: 在我的電腦上有裝某些特別的driver, 我的某些程式會用到一些該driver專有的library, 假設我的執行檔有10 個程式, 但只有2 個程式有用到專有的library, 當我把這個執行檔copy到沒有該driver的機器時, 程式一執行就會當掉, 可是我並不想在那個機器上可以跑那2 隻會用到driver的程式, 不知道有沒有好方法可以解決這個問題呢?? 當然每一台pc都灌driver是可以啦, 但因為灌那個很麻煩, 所以不想這麼做。 我現在是分成2 支程式compiler, 有dirver的機器就跑有driver的程式, 沒有的就跑另一個, 但又覺得這樣很難維護, 不知各位網友有沒有好方法呢。 謝謝!!
不是很懂你的想法, 不過如果程式都一樣, 只是希望能在有driver或沒有driver機器上都可以跑的話, 最簡單的方法 if FileExists(driverFile) then 跑有driver 程式... else 跑沒有driver 程式 這樣不知是否可以解決你的問題
jackkon
一般會員


發表:12
回覆:9
積分:4
註冊:2004-03-17

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-23 10:12:59 IP:220.228.xxx.xxx 未訂閱
sorry 好像問題寫得不是很清楚 我的專案會用到某個unit,而這個unit是該driver附的 當我compiler這個專案時,我在有裝該driver的機器上跑時沒問題 但在沒裝該driver的機器跑時,一執行就會當掉 而該專案可能會有10 支程式,但只有2 支程式會用到driver附的unit 並不是每一支都會用到那個unit的 現在就是想說有在有灌driver的,能跑所有的程式 而沒灌driver的,只能跑其他8支程式 而且我只想要有一個執行檔(一個專案)就好了 大致上是這樣子 :)
aquarius
資深會員


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

發送簡訊給我
#4 引用回覆 回覆 發表時間:2004-03-23 11:15:37 IP:211.23.xxx.xxx 未訂閱
程式啟動時不要叫用那兩個會用到 DRIVER 的 UNIT 就好啦!! 你目前應該是用 Auto create form , 才會固定都叫用到所有的東西. 改成動態 CREATE 吧!! 省記憶體, 又可以解決你這個問題. 當然 Coding 會比較多一點就是了!! ...Aquarius
------
水瓶男的blog: http://791909.blogspot.com
系統時間:2024-07-04 16:17:44
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!