我写了个Activex Dll ,里面含有一个窗体,通过dll接口的一个方法
调用显示出这个窗体。我在本机上调试,向系统注册dll后,用vb进行
调用,没有任何问题,但在其他机器上调用则失败!这个问题是什么原因造成的?是不是没有安装过delphi的机器上不能调用这个,而如果这样怎么解决呢,请各位帮忙,很急!分不是问题,解决后立刻给分!

解决方案 »

  1.   

    >>向系统注册dll后
    ???
    檢查看是否需要運行包!!!
      

  2.   

    请教楼上的大哥,怎么检查是否需要运行包??
    我的测试dll只是一个窗体,一个接口方法函数,什么都不做。
    只是显示一下窗体而已,没有用到其他东西阿。
      

  3.   

    还有想请教,如果我把ado连接和表都放到窗体上,是不是要带其他的东西????
     它在其他机上调用的时候,没有任何的错误提示,只是死机阿!
      

  4.   

    是不是不能在其他的没有装delphi的机器上是不能被调用的
      

  5.   

    这样看那就是别人的电脑上没有装delphi的原因了,你仔细看看,有没有使用delphi中的什么包或者其他东西!
      

  6.   

    不至于,连接ADO和表在窗体上是可以的.不知把程序发过来,是否合适 [email protected]
      

  7.   

    那大哥您说我应该如何解决这个问题???
    我想在本机可以,其他机器只要注册了dll,就应该可以,
    而且它死机没有提示,这点很恼!
      

  8.   

    也许是你的Delphi环境设置有问题,以至生成的dll文件需要运行时包.
    你是为ASP写组件吗?
      

  9.   

    to sxy_9761
    是的,我在尝试为asp写组件,现在刚开始就遇到了困难!!
    大哥请指教一下,我没有任何的asp组件编写经验,我应该
    如何入手,采用什么形式呢??
    非常感谢!
      

  10.   

    能不能提供编写asp组件的经验和方法?如何入手!
      

  11.   

    我以前写过一些简单的应用,不巧源程序前几天被我朋友拿走了,你给个E_Mail我,我尽快发给你!
      

  12.   

    "Delphi6开发人员指南"上有些例子.
      

  13.   

    好的,可以邮寄:[email protected]
    多谢
      

  14.   

    大哥!你的Activex Dll 要使用Regsvr32注册塞!!
      

  15.   

    注册一下试试,在命令行里输入例如:Regsvr32 d://aa/aa.dll