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

Access Error 的找碴

缺席
P.D.
版主


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

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-06-25 18:44:50 IP:61.71.xxx.xxx 未訂閱
請問各位! 我遭遇到一個很棘手的問題, 有一支pas在執行時沒有任何問題, 但只要程式 一結束(例如:form1.close)就會出現Access .... Error 錯誤, 以下問題來了! 1.我用Debug去Tracer程式時不會有上述問題 2.上述狀況發生在RunTime 3.不論那一種作業系統, 電腦, 都會發生 4.我確認沒有去呼叫到任何未被create的物件, 因為程式從開啟到執行都沒有問題, 只有在close後才發生! 5.發生上述狀況時, 不一定是操作到那一個功能(例如seek, edit, append, insert, delete ....), 有時候進入該程式直接結束不會發生, 但有時候進入該程式, 什麼事也不做立刻點close就會出現 實在是無法追踨Access到底是由那一塊memeory區段發生, 而且其他的pas都不會有這樣的情況, 只有這支pas會發生(我的程式都是基本的新增, 修改, 查詢等等..), 不知道有什麼方法可以查到發生Access這段錯誤到底是由pas中那一塊所引發的!? ps;後來我有抓到一個情況, 就是在 pas 最上面 uses 的 pas, 我把所有的 uses 後面的全部部移掉重新由delphi再自動去補上, 結果編譯後似乎這個當機 現象就降低了非常多, 但還是會(可能就是由原來每次降到10次只有1,2次) 而這個 used 之前因為在設計上有掛不少元件, 後來不用了, 我在form上把元件刪除, 但並沒有把這些相關uses 到的 pas 也移除, 不知是不是這樣的關係所造成的!
sanhang
一般會員


發表:12
回覆:25
積分:17
註冊:2002-08-31

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-06-26 02:31:34 IP:211.74.xxx.xxx 未訂閱
我目前的環境是Windows 2003 Delphi 7 Ent 在程式結束的時候也是會發生Access Violation的問題 會發生跟ntdll.dll有關的錯誤 不過實際上程式在跑的時候並不會發生Access Violation 只有在Delphi IDE裡結束程式時才會發生 這個問題目前好像還是無解....
系統時間:2024-05-17 17:56:13
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!