程序运行的时候没有错误 为什么调试的时候会提示错误
以下是出错的代码
---------------------------
Debugger Exception Notification
---------------------------
Project Re.exe raised exception class EAccessViolation with message 'Access violation at address 44746669. Read of address 44746669'. Process stopped. Use Step or Run to continue.
---------------------------
OK Help
---------------------------
[解决办法]
程序应该是有错误的,但程序在运行期间默认不显示出来
很常见的是CLIENTDATASET+DSPV联合使用时
当数据更新失败,在调试其间是会显示出来的,但在运行EXE时却不显示出来
[解决办法]
dataprovider
三层开发中常用的控件,,
[解决办法]
exe运行时异常被捕获,具体要看你代码了
调试是不会捕获。
[解决办法]
我前面只是举个例子,你这代码这里也看不出什么,
调试出错,中止在哪里呢?断点看看
[解决办法]
Query_ShiftDetail.DisableControls; Query_ShiftDetail.Close; Query_ShiftDetail.Parameters.ParamByName('ShiftID').Value := Query_DbGrid.FieldByName('ID').AsString; Query_ShiftDetail.Open; //先执行 AfterOpen 事件,再执行下边的 Query_ShiftDetail.EnableControls; Query_ShiftDetail.EnableControls;
[解决办法]
这样写是没有问题的
[解决办法]