出现Runtime error 216 at xxxxxxx错误提示

xushanfeng 2009-08-23 10:58:48
我程序执行了某个线程之后出现Runtime error 216 at xxxxxxx错误的提示,按了确定之后就进程给退出。
我用try except end捕捉异常也没用,需要引用SysUtils单元才能正常捕捉错误,请问这是什么原因?
我为了减少程序体积所以没用sysutils单元了,请问要这么解决》?
...全文
2773 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
hrj915 2010-04-20
  • 打赏
  • 举报
回复
7楼的,看来是比较“理想化“的那种人!
de410 2009-09-19
  • 打赏
  • 举报
回复
7楼有点偏激了~~
guoxujie 2009-09-19
  • 打赏
  • 举报
回复
delphi很垃圾, 不同的人开发的各种控件有不同的版本,

各个版本的控件又不能兼容到各种版本的delphi中.

为了求快速开发出产品, 却给以后带来巨大的麻烦.

这是中国人的通病: 只顾眼前,没考虑将来.

牺牲客户的利益,不管客户后续使用你的产品.

为什么还有那么多人在使用这个垃圾工具呢??

环境也是这样, 政府只顾招商引资搞经济发展,不顾环境污染,

后续就需要几十年,几百年去清理环境污染.

老百姓受环境污染,死掉一代代人,政府也在所不惜.
xushanfeng 2009-08-24
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 gyk120 的回复:]
用SEH屏蔽吧……
[/Quote]
朋友,这么屏蔽?能否说详细点?
swetter_hundsun 2009-08-24
  • 打赏
  • 举报
回复
你的delphi环境有问题吧。
spirit_sheng 2009-08-24
  • 打赏
  • 举报
回复
http://tieba.baidu.com/f?kz=372362669

一、Runtime error 216 at xxxxxxxx

  这个问题的症状是:打开任何可执行文件时,都会显示:“XX(代码)指令引用的XX(代码)的内存,该内存不能为“XXX(‘read’or‘written’)”然后则会跳出:Runtime error 216 atXXXXX(代码),再然后就没什么了,当然结果就是进入不了该程序。

  不过幸好它没有把浏览器给锁掉,于是上百度狂搜,开始找到的都说是中了病毒,用杀毒软件杀毒后就可以解决,不过这个方法早试过了,没用。再查了很久才终于找到了另一种解决方法,如下:

  a 、开始菜单-运行-输入regedit-点确定-进入注册表, 在:HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值"{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。

  b 、开始菜单-运行-输入cmd 回车在命令提示符下输入:
   for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1



  如果怕输入错误的话,可以复制这条指令,然后在命令提示框点击左上角的c:\,使用下面的“编辑-粘贴”功能就不容易输错了。在飞速滚屏完全静止之后,别着急启动其他程序,先耐心等一会儿,因为此时dll们还在找位置。直到你的指示灯不闪了再做别的。

  按照他说的做完,再一试……怎么还是老样子?哦……对了,忘重启了,于是重启后问题解决!

  PS:听说原因是“系统文件缺失引起的错误”,不过我认为这很可能是病毒造成的。
sparklerl 2009-08-23
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 sz_haitao 的回复:]
搭车顺便同问:
我的d7是经常在 试图在ide里运行程序 时报错:

---------------------------
Error
---------------------------
Access violation at address 0052C7DC in module 'coreide70.bpl'. Read of address 000000AC.
---------------------------
OK
---------------------------


---------------------------
Error
---------------------------
Access violation at address 0083ACF0 in module 'vcl70.bpl'. Write of address 00000018.
---------------------------
OK
---------------------------

然后就是 程序无法运行起来
关闭d7再启动d7,又能正常一段时间,然后又是。。。。。。。
[/Quote]
如果很频繁,建议重新安装D7,换个别的破解版的

估计是没破解好
haitao 2009-08-23
  • 打赏
  • 举报
回复
搭车顺便同问:
我的d7是经常在 试图在ide里运行程序 时报错:

---------------------------
Error
---------------------------
Access violation at address 0052C7DC in module 'coreide70.bpl'. Read of address 000000AC.
---------------------------
OK
---------------------------


---------------------------
Error
---------------------------
Access violation at address 0083ACF0 in module 'vcl70.bpl'. Write of address 00000018.
---------------------------
OK
---------------------------

然后就是 程序无法运行起来
关闭d7再启动d7,又能正常一段时间,然后又是。。。。。。。
gyk120 2009-08-23
  • 打赏
  • 举报
回复
用SEH屏蔽吧……
源码下载地址: https://pan.quark.cn/s/6368ecfb96b2 将 USB 扫描设备转换为虚拟串口的过程涉及将该设备接入计算机系统,并将其转变为虚拟串行接口,以便在计算平台中进行操作。以下将系统性地阐释 USB 扫描设备转换为虚拟串口的配置步骤。首要步骤:驱动程序安装在进行配置之前,必须首先完成扫描设备的驱动程序安装工作。将包含驱动内容的光盘置入光驱,打开后定位至 Symbol+COM+Port+Emulation+Driver+v+1.8.5.zip 压缩文件,解压缩后执行安装操作。该压缩文件内含所有必需的驱动组件及工具,旨在协助完成扫描设备的驱动安装与配置。第二步:设备接入完成驱动程序安装后,需将扫描设备安装至工业控制计算机上。该扫描设备通过 USB 接口实现连接,可安置于工业控制计算机上任何空闲的 USB 端口。设备接入工业控制计算机后,将自动执行扫描设备的驱动程序安装。驱动程序安装完毕后,扫描设备会发出提示性鸣响。第三步:虚拟串口配置扫描设备安装结束后,需进行虚拟串口的设置工作。首先利用扫描设备扫描 USB 至串口转换码,具体如图所示。接着,通过电脑的“开始”菜单路径依次访问“我的电脑”->“属性”->“硬件”->“设备管理器”->“人体学输入设备”。在人体学输入设备列表中,选中 Communication Virtual Port COM 口,右键打开属性 ->Port Setting->Advanced。在 Advanced Settings for COM 窗口中,将 COM Port Number 更改为 COM6。虚拟串口的功能与应用虚拟串口是计算机系统内的一种特殊接口类型,其作用在于模拟串口的功能表现。通过实施虚拟串口...

16,742

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 语言基础/算法/系统设计
社区管理员
  • 语言基础/算法/系统设计社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧