社区
数据库相关
帖子详情
“灾难性错误”
visiond
2004-06-29 04:10:34
我在一个COM控件中引入了一个DataModule单元,然后在DataModulex引入了一个ClientDataset控件,并在设计时导入数据,但我却发现对ClientDataset做任何操作时(比如取值,移动记录集等)都有会出现“灾难性错误”,但如果我在运行时Create一个ClientDataset,并在运行时加载数据,则可以操作(移动,取值等)。不知为什么??
...全文
345
9
打赏
收藏
“灾难性错误”
我在一个COM控件中引入了一个DataModule单元,然后在DataModulex引入了一个ClientDataset控件,并在设计时导入数据,但我却发现对ClientDataset做任何操作时(比如取值,移动记录集等)都有会出现“灾难性错误”,但如果我在运行时Create一个ClientDataset,并在运行时加载数据,则可以操作(移动,取值等)。不知为什么??
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
visiond
2004-07-05
打赏
举报
回复
问题已解决,是因为dmDataModule 没有初始化,所以会报错,需要在Initialize方法里面坐初始化工作,通常新建Form, DataModula时系统帮助建立的实例变量,系统会在项目初始化的时候创建,但是ActiveX和COM组件系统不会自动初始化这些实例变量,所以不能直接使用
procedure TABC.Initialize;
begin
inherited;
dmDataModule := TdmDataModule.Create(nil);
end;
WuChenCan
2004-07-03
打赏
举报
回复
唉,我也遇到“灾难性错误”,不过我是创建中间层接口时没创建成功,正在解决中。
stubborndonkey
2004-07-02
打赏
举报
回复
“灾难性错误”可能性太多了,一个非法指针存取引起的ACCESS VIOLATION...错误,返回给客户就是'灾难性错误'.
SaKura2003
2004-07-02
打赏
举报
回复
小弟也正遇到此问题,共勉。
xyqxj
2004-07-01
打赏
举报
回复
仅供参考:
“灾难性错误”我遇到过,我的原因是对一个TAdoQuery的data在同一个线程内绑定到了多个Tdataset,然后我操作Tdataset时,该Tdataset似乎影响到了TadoQuery。后来我多声明了几个Tadoquery,然后分别应用,问题解决了。
当然,程序内部错误,比如sql语句步正确也会有这样的错误处来。
visiond
2004-06-30
打赏
举报
回复
我有这样试过,只要不对其进行操作就不会报错,一有任何操作都会报“灾难性错误”,如果你方面的话留个邮箱,我将程序发给你,我用的是delphi7编译。
我的邮箱是:visiond@21cn.com QQ:2950878
caixiang78
2004-06-30
打赏
举报
回复
你是用ADO连接数据库的吗?我用ADO就会出现“灾难性错误”的提示,后来改用DBExpress就没有这个问题了。
hiflower
2004-06-30
打赏
举报
回复
在设计期将所有的连接、数据集都关闭,还有服务端的数据库连接
wychero
2004-06-29
打赏
举报
回复
如果出现这种问题建议你先一步步排除问题吧,你可以先放一个 TClientDataSet 控件到 DataModule 中,看看运行结果如何,然后再进行下一步判断。出现这种问题的原因有很多,以前我因为其它的原因(如在客户端中调用服务端不存在的接口)也报类似的错误。
Oracle10g基础教程
Oracle10g基础教程,新手可以看看
VS2010出现
灾难性
错误
的解决办法
之前本人利用VS2010 在编写一个基于对话框的程序的时候,要在对话框类C….DLG中添加函数,右键点击类向导,此时界面上弹出一个消息框,告知出现
灾难性
事故,结果是打不开类向导(其他类的向导还是可以打开的)。小编尝试各种解决方法,经过仔细的查找,发现原因在于把资源属性选项卡中把对话框该类的ID 给不小心修改了(小编的原先duihuakuang ID是IDD_TEST_DIALOG),导致出现
灾难性
Win10系统更新后
灾难性
错误
这里写自定义目录标题问题描述解决办法注意事项 问题描述 Win10更新后,进入盘符新建文件时无法创建,并报错
灾难性
错误
,
错误
代码:0X800FFFF 解决办法 使用管理员权限运行 PowerShell 输入命令:chkdsk+空格+出现问题的磁盘:+空格/F 例子:D盘出问题 chkdsk D: /F 注意事项 运行时间较长,耐心等待 0X800FFFF
错误
的原因有很多,这只是其中一种...
移动硬盘写入数据报错“MS-DOS功能无效”,或移动硬盘内新建文件夹报错0x8000FFFF
灾难性
错误
问题已解决,文章有点长,请耐心观看,包含遇到的问题和解决问题地过程。 楼主近来新买了机械个硬盘,闲鱼出品,必属精品,主要是用来存储一些很有纪念意义的文件和平时用不到的文件,估计以后用到这些文件的机会应该很少了,一般来说机械硬盘虽然比固态硬盘不禁摔,但是存储数据的时间更长,很适合我的需求。 晚上一股脑把数据存进去的时候,2T的硬盘大概存了150G之后开始报错。 先是放入文件夹时显示【MS-DOS 功能无效】,无法写入,我把文件夹内单个文件写入硬盘,可行,但不可能把各种类型的文件直接放进硬盘。我尝试新建文
ActiveX控件调抛出异常
灾难性
错误
的一个解决方法
ActiveX控件 使用#import方式在程序中调用,如下:try { if(SUCCEEDED (m_pOlePrint.CreateInstance(__uuidof(JLPrintECGLib::JLPrintECG)))) { m_pOlePrint->setShowGrid(1); } } catch (_com_error
数据库相关
2,507
社区成员
88,454
社区内容
发帖
与我相关
我的任务
数据库相关
Delphi 数据库相关
复制链接
扫一扫
分享
社区描述
Delphi 数据库相关
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章