使用DELPHI开发扫描控件OCX,考虑到扫描仪的兼容问题,使用的是Kodak的那些控件
结果开发完的控件在Win2k下正常,而到了win98或者winxp系统中在下载后就出现DAX Error,说什么内存地址不能读之类的
昨晚做了一个测试,新建了一个再简单不过的OCX,如果是用DELPHI自己的那些标准控件(比如按钮,Panel之类)都没有问题,所有系统都没有问题,但是只要插入一个扫描处理控件就会出现DAX Error
该如何解决呢?急~~~控件的签名、发布没有问题,这方面的答案就不需要了
希望有个此经历的朋友来说说自己解决的心得,或者说说DAX Error是啥错误,问题出在哪里,我知道DAX 是Delphi ActiveXForm的简写在win2k的环境下没有问题,浏览器访问正常,不过有时候还要看IE的版本,象6.0.2600及以上版本没有问题,换成低于2600的版本也有问题
但是客户端不可能都是win2k的,很多是win98和xp
总不能让客户都换成win2k的环境,不现实,所以只好找程序本身的问题了大侠现身说法吧!

解决方案 »

  1.   

    怎么重新编译?
    我在win98+d6的环境下也试过了,还是一样的效果
      

  2.   

    问题已经找到了
    是因为没有安装Kodak的那些扫描控件,就是映象程序
    98里可以安装,安装完以后可以正常使用
    但是,xp里面找了半天没有发现这个东西,谁知道该在哪里安装呢?
      

  3.   

    我有类似经历,你的新ActiveX 没有在系统中注册!