我在ClientDataSet的onFetchComplete事件中加入了计时和显示所用时间的消息语句:
lEnd:=GetTickTime;
showmessagebox('耗时'+FloatToStr((lEnd-lStart)/1000.0)+'秒');
就会出现“Canvas does not allow drawing”错误。
把两条语句移到别的地方执行就没有问题,不知道是什么原因。
lEnd:=GetTickTime;
showmessagebox('耗时'+FloatToStr((lEnd-lStart)/1000.0)+'秒');
就会出现“Canvas does not allow drawing”错误。
把两条语句移到别的地方执行就没有问题,不知道是什么原因。
解决方案 »
- delphi dll封装mdi子窗体释放
- 在线等解答 模拟鼠标单击事件
- 大家来看看,为什么我给panel新增的keydown事件无法捕捉到4个方向健?
- 问一个简单问题,如何快速的复制另外一个程序模版
- Delphi高手过来看看
- 请问用frReport要打印出这个样式的程序怎么写??
- 对adoquery查询出来的某条记录进行修改的问题
- 谁能帮我做做这两道题目呀,很急呀,关系到我毕业的问题呀。
- 想用D来和安捷伦的53132A通讯,发现在VB中的一个控件,不能安装到D中使用。有解决过此类问题的给个建议。
- JDK现在几点零??哪里有下载啊
- dbgrid中的数据如何只对可视的列导入到excel表中?
- 在delphi的for循环中,想跳过一次循环,用什么函数(在C中是用continu)
showmessagebox('耗时'+FloatToStr((lEnd-lStart)/1000.0)+'秒');