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

版主急救:关于 EOutOfResources 错误

缺席
OldHawk
一般會員


發表:7
回覆:1
積分:1
註冊:2003-09-05

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-12-03 14:37:10 IP:61.163.xxx.xxx 未訂閱
我用BCB6寫了一個聊天程式,程式運行一段時間之後,就會報下面的錯誤: EOutOfResources: with message out of system resources. 點確定之後,會出現 EoutOfRrsources:with message '句柄無效'或'參數錯誤' 並且屏幕顯示會有一條向上滾動,隨後出現混亂狀。不知有誰曾有過這樣的錯誤,請版主指导,我该如果去调试这种错误,或是有可能错在哪些方面。 软件包含的窗体及文件不少,并且这种错误用try...catch是捕捉不到的。
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-12-04 12:55:20 IP:61.218.xxx.xxx 未訂閱
我有遇過這種情況,害我花了好多時間去debug,我覺得最大的問題就是你使用太多的資源,仔細看看有沒有現在沒有執行的東西還暫著資源, 善用new & delete會讓你的程式好一點!!
OldHawk
一般會員


發表:7
回覆:1
積分:1
註冊:2003-09-05

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-12-04 14:34:29 IP:61.163.xxx.xxx 未訂閱
在我的程式中,聊天窗口及私聊窗口,以及其它一些form在使用的時候,只要能夠在使用的時候調用的全在使用的時候調用的。並且,我已經仔細檢查過,所有被new的對像全delete了,child form都在onclose裏進行Action=caFree了。 jason_cyl329:那你最後發現錯誤什麽地方呢?是哪種操作引起的錯誤?
jason_cyl329
高階會員


發表:123
回覆:155
積分:105
註冊:2003-05-26

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-12-04 16:21:49 IP:61.218.xxx.xxx 未訂閱
我是太多Form都是autocreate產生的!!
lu
高階會員


發表:11
回覆:189
積分:195
註冊:2003-11-19

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-12-04 17:30:13 IP:211.72.xxx.xxx 未訂閱
偶也有類似的經驗,偶的解決方案,如下: 在程式中,盡量不要動態產生物件或記憶體 而是在程式一開始時就產生,然後重複使用這些物件或記憶體 當然,這樣寫很麻煩,但是卻是偶是過最穩定的作法 例如:在接收資料時,有人喜歡使用Stream 偶則是在程式一開始時就 new 一大塊記憶體(例如:2MB) 然後接收到資料後,就先存在這塊記憶體,等收完資料後再處理 而這塊記憶體,則是可以重複使用 試試看吧,希望對你有幫助 ^^
系統時間:2024-05-05 4:41:50
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!