我用的是DELPHI 7.0
为什么我在执行下列语句时会出错..
var
QryTmp:TADOQuery;
begin
QryTmp:=TADOQuery.Create(self);在执行TADOQuery.Create(self);会出错
但是换成TADOQuery.Create(nil)时不会出错..这是为什么..有什么区别吗?
为什么我在执行下列语句时会出错..
var
QryTmp:TADOQuery;
begin
QryTmp:=TADOQuery.Create(self);在执行TADOQuery.Create(self);会出错
但是换成TADOQuery.Create(nil)时不会出错..这是为什么..有什么区别吗?
解决方案 »
- 谁有控件报表源程序,任何数据库的都行,ACCESSS或MS SQL最好,200分相送
- 哪里有带水平滚动条的Edit控件?且功能类似于RichEdit,里面其中任一个字符可以任意改变字体或颜色.不能换行?
- 关于API Hook的问题。。会出现无限循环吗?
- 关于如何把Database1的Table1数据导入Database2的Table2中.
- 软件升级,请大家帮忙测试
- 在不同操作系统下dephi访问oracle10g的疑问?????请各位给些指示
- [经验分享]如何生成COM Type Library的delphi头文件声明
- 什么是主要/明细表?
- Treeview中拖动节点的一个小问题
- 操作Excel的问题 未设置对象变量或With block变量
- 用dxDBGRID如何按条件显示不同的颜色?
- 熱烈祝賀XX新婚快樂,永浴愛河,美滿幸福!
至于你说的TADOQuery.Create(self)会出错而TADOQuery.Create(nil),是不是你是在线程里或无窗体单元创建的?如果是的话把self改成nil或者uses forms单元试试
--是不是你是在线程里或无窗体单元创建的?--
在无窗体单元创建数据集时候使用Self也是不会有问题的
粘出那段代码看看..