XE5: Access violation at address 509FDA3B in module 'dsnap190.bpl'. Read of address 00000000.
标题:
XE5: Access violation at address 509FDA3B in module 'dsnap190.bpl'. Read of address 00000000.
楼主:
使用盒子论坛中的XE5版,在制作 DataSnap程序时,我先在DELPHI7,用老旧的方法 RemoteDataModule+SockConnection的方法.
编绎出的程序,能正常运行.
但拿到XE5个编绎后, 客户端的ClientDataSet无法Active.
在设计模式下,试图将 ClientDataSet.Active=True, 总是会弹出错误:
Access violation at address 509FDA3B in module 'dsnap190.bpl'. Read of address 00000000.
由于我是先在D7下编绎成功也执行成功,
转到XE5中,我没有改任何东西.
应当能排除一些低级错误.
不知是破解的原因,还是其它原因???
----------------------------------------------
...
1楼:
采用网上的新版DataSnap+SQLConnection
当客户端的 ClientDataSet.Active=True, 也一样会弹出上述的错误.
----------------------------------------------
1楼:
midas.dll 冲突。
这种低级问题,怎么就那么多白痴问呢!
----------------------------------------------
2楼:
非常感谢(Flying Wang)朋友.(虽然语言很锋利 *_*)
我把在cmd下,执行 Regsvr32 midas.dll /u
把原先的卸载掉.
然后再重新注册过正确路径的,
regsvr32 (正确路径)\midas.dll
执行时,就成功了.能通过DataSnap取到数据.
但在设计期间,
当客户端的 ClientDataSet.Active=True, 也一样会弹出上述的错误.
能解决就最好了.不能解决,也没关系.
再次感谢(Flying Wang)!
----------------------------------------------
3楼:
楼上的 IDE 用的是 SYSTEM32 目录下的 MAIDAS.DLL.
----------------------------------------------
4楼:
事实证明,aknightchen是好同学!
----------------------------------------------
5楼:
温馨提醒,WIN7 64用的目录是
C:\Windows\SysWOW64\midas.dll
----------------------------------------------
6楼:
后来,我干脆不用DLL, 直接在USES语句中,加上那个MIDAS单元"MidasLib".
避免和别人的其它版本的MIDAS.DLL冲突.
----------------------------------------------
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期
· 全程使用 AI 从 0 到 1 写了个小工具
· 从文本到图像:SSE 如何助力 AI 内容实时呈现?(Typescript篇)
2019-08-04 delphi 中配置文件的使用(*.ini)和TIniFile 用法
2019-08-04 Delphi 字符串加密与解密函数
2019-08-04 Delphi编写的等长加密与解密
2019-08-04 java和delphi共用的des加密解密
2019-08-04 delphi读写INI系统配置文件
2019-08-04 1.ini读写操作
2019-08-04 【经验】Delphi INI文件保存与读取