database program在別人機上使用不到沒有反應, |
答題得分者是:pceyes
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
再說明清楚下,小弟開發是用datamodule,内裡用Tquery,連Mysql complie出來的EXE file,在小弟的機上沒有問題,但COPY這個EXE FILE到別人的機上卻,有些window有ERROR MESSAGE,有些就直接地沒有反應,click了這個 exe file什麼也沒有跳出來,是不是某些用delphi自動做出來用来連上database的file,沒有COPY到別人的機上呢?因為當小弟把這個program的Tquery active設成false後,在沒有機制連上DATABASE的情況下,卻是可以RUN 這個DBA。為什麼呢?請師兄們幫幫小弟解法這個問題,謝謝~~
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教 |
foxelf
初階會員 發表:9 回覆:42 積分:30 註冊:2003-03-05 發送簡訊給我 |
|
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
在小弟的機上行了測試行program時出現以下error message
有高手教路:http://delphi.ktop.com.tw/board.php?cid=30&fid=66&tid=31644 insufficient memory for this operation" ($2501) Problem: Your application (or another BDE application) has exhausted the memory available to the BDE. Solution: 1) Close all BDE applications. 2) Find the program BDEADMIN.EXE. This is usually in a directory somewhere under "\Program Files\Borland...". 3) Run BDEADMIN.EXE and click on the Configuration tab. 4) There should be an item in the treeview on the left side called "Configuration". If it's not expanded, expand it. 5) Next, expand the System entry below it. Under System, select INIT. 6) In the right-side window, find the entry called "SHAREDMEMSIZE". Change this value to 4096. 7) Next, click on the word "Object" in the main window's menu bar, and select Apply. 8) Answer "OK" to the confirmation to "Save all edits...". 不過,小弟跟著做,但可能不是太會BDE administrator的用法,改了都不行,是不是要 再build過一個新的program呢?請成功試過這個方法的高手教教路,謝謝~
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教 |
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
===================引 用 pceyes 文 章=================== 怪怪, sharememory 開太小, 他要你改bdeadmin的設定 注意, 你要執行的電腦都要改成這樣, 它是環境問題, 但是我有一個問題要問你, 你看過你自己的電腦bdeadmin的設定嗎? 如果另一部電腦和你的電腦bdeadmin內的值都設一樣, 是不是就可以用了? 再問第二個問題, bde要設alias, 你另一部電腦alias設得都一樣嗎? ==================================== 小弟為了解決這個問題,特意用partition magic分出空間裝多一個xp 測試~ 到了現在終於對BDE了解多一點。。。 1。如果另一部電腦和你的電腦bdeadmin內的值都設一樣, 是不是就可以用了? 不可以,因為另一部電腦,沒有開發時設定的alias name。 2。 bde要設alias, 你另一部電腦alias設得都一樣嗎? 可以,不過要將整個BDE設定alias的folder給另一部沒有delphi的電腦~ 像這樣可以用installfield打包給別人: http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=46808 3。BDE administrator的設定會改變電腦的[HKEY_LOCAL_MACHINE\Software\Borland\Database Engine] 中的設定,所以在打包給別人時也要留意以下的PATH 据驱动程序所在目录的设置: "DLLPATH"="C:\\Program Files\\Common Files\\Borland Shared\\BDE" BDE 找尋設定檔的目錄: "CONFIGFILE01"="C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG" 驱动函数库不一定全都打包給別人可以自行選擇:~ http://www.7880.com/info/2004/08/17/article-4491.html 4。在出現ERROR MESSAGE時:~ 特別是
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教 |
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
小弟在此再請教幾個問題:~
1。alias名稱是存放在這一個檔案裡的呢?因為如果知道了就可以只打包這個檔案 2。有沒有好書或網頁可以介紹一下呢?小弟看的只是入門書,像以上的解決方案都是由網上 拼湊出來的~很辛苦又不全面。 3。小弟不是太理解database alias的作用,如果是使用ODBC好像會自動建立database alias在BDE Administrator中也可以看到,不用自行建立database alias,而在使用TDATABASE時,DatabaseName 設為database alias名稱,而在ojbect inspector 裡的aliasName中不填任何東西也可以,此項有什麼 作為呢? 4。那裡可以下載delphi 7 的installshield呢?小弟沒有install CD因此沒有installshield~
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教
編輯記錄
chkkevin 重新編輯於 2008-01-31 16:13:52, 註解 無‧
|
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
再請教下去可能沒完沒了了 8)
1。alias名稱是存放在這一個檔案裡C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG。只打包這個檔案,可能沒有效。 2。有,BDE32.hlp。 3。BDE Administrator中的ODBC Alias是從ODBC抓到Alias的。剛才翻了十多本古書, 從delphi 1.0就有BDE Administr的設定(這已經是考古題了)。 4。這個問題不可以問,違反板規。
------
努力會更接近成功
編輯記錄
pceyes 重新編輯於 2008-01-31 23:27:39, 註解 無‧
|
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
===================引 用 pceyes 文 章=================== 再請教下去可能沒完沒了了 8) 1。alias名稱是存放在這一個檔案裡C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG。只打包這個檔案,可能沒有效。 2。有,BDE32.hlp。 3。BDE Administrator中的ODBC Alias是從ODBC抓到Alias的。 4。這個問題不可以問,違反板規。 1. 我還以為C:\\Program Files\\Common Files\\Borland Shared\\BDE\\IDAPI32.CFG只是存BDE CONFIG , alias還儲存在這裡,不過DAPI32.CFG可以因人而異,因為可以自行改名稱用另一個名稱然后SET做deflault~ 2。不是吧~BDE32.hlp -_-” 別玩小弟啦。。。 3。這樣說用ODBC的話就不用在BDE administrator做動作了。 4。 -_-” 雖然如此,但小弟真的很需要,偷偷地告訴小弟吧~~ 要請教的多的是,以後還請多多指教~THX~ 小弟已測試以上做法,是100%可行的,有此問題的朋友們也可以試試。
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教 |
pceyes
尊榮會員 發表:70 回覆:657 積分:1140 註冊:2003-03-13 發送簡訊給我 |
------
努力會更接近成功 |
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
===================引 用 pceyes 文 章=================== 參考一下吧 http://delphi.ktop.com.tw/board.php?cid=31&fid=77&tid=46808 不好意思早已看了,因為小弟還是初學階段,太深奧的install sheld不想用, 還想試試原裝的。 這是小弟的E-MAIL方法的話就告訴我吧: chkkevin@yahoo.com.hk
------
獨學無友則孤陋寡聞,相識滿天下能知天下事 小弟是來自香港的~~多多指教 |
chkkevin
一般會員 發表:34 回覆:64 積分:19 註冊:2007-05-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |