在我的BD格选择表的名字后,我想有一个通过双击属于该表中科朗但我发现这个错误访问冲突0x00840bd7:读取地址0x00000000'。流程....(5644)“
lorqueĴ双'在0x00840bd7访问冲突:读取0x00000000地址的' 点击例外 '第一次机会',以$ 00840BD7 Exception类$ 0000005与消息。过程conversion.exe(5644)“ 这里是代码:
procedure TForm5.DBGrid1DblClick(Sender: TObject);
begin
FDQuery2.SQL.Clear;
FDQuery2.SQL.Text := 'select column_name from information_schema.columns where table_schema="bases" and table_name = "'+DBGrid2.SelectedField.ToString+'"';
FDQuery2.Open;
ListBox2.Clear;
FDQuery2.GetFieldNames(ListBox2.Items);
end;
你能帮助我吗?
也许你应该指定在哪一行你得到访问冲突。您是否尝试着使用调试器并查看哪个对象引用导致了它? – Frazz
错误信息已足够清楚。你有一个零指针或引用的地方。你为什么不自己调试呢?为什么在进行基本调试之前问这里?或者,您的问题实际上是关于错误消息的含义? –
你的问题是什么? –