Re: [問題] Delphi address 00000000...異常的問題

看板Programming作者 (幸福的蛋包飯)時間15年前 (2010/12/08 10:57), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
在Delphi中這意味著不當的記憶體存取 比如說, 你要用一個StringList, 漏掉了Create的步驟就直接用了,就會產生類似的訊息 根據我個人經驗, 通常都是自己的程式有邏輯上的錯誤(你以為可以這樣做,其實是不行) 我沒看到source code,不能妄加斷語, 不過請往這方面解決問題 Mephise Chen ※ 引述《ravenshiba (shiba)》之銘言: : 請教各位高手,小弟我最近在寫程式時使用的是delphi 7來開發 : 作法很簡單的程式下一個sql語法 select * from command and finish = 1 : 然後把所得的結果透過datasource丟到dbgrid上 : 資料庫是oracle 9i : os是Linux : 正常在運行沒有問題,但是如果求出結果之後也秀在dbgrid上了 : 如果過一段時間沒去動它,之後按個按鈕是:Commdna.RefreshDatabase ; : debug到這行有時候就會出現 : Access Violation at address 00000000. Read of address 0000000 : 的異常訊息。 : 不知道是什麼原因,是元件的屬性還是說因為command的table資料會不斷更新和新增,刪除 : 等,所以一旦refresh後記憶體位置不對導致 : 還是說有什麼可能性導致呢? : 煩請幫忙謝謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.130.181.202
文章代碼(AID): #1C_lGtp4 (Programming)
文章代碼(AID): #1C_lGtp4 (Programming)