delphi 調試 FDMemTable 頻繁調用過濾報內存錯誤

一個通用參數查找函數,FDMemTable拿來做參數查找,內存表內近萬條記錄,極端情況一秒會查找二十次,會隨機報內存read00000000。
原因:因爲FDMemTable是指針類型,作爲參數傳遞,實際filter操作的都是同一個對象。
解決:函數新增一個FDMemTable類型的局部變量,參數FDMemTable.data 賦值給局部變量的data.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章