dll文件要注册才能用,是不是?怎样注册??但是在机器中装了delphi6之后,却能用.是不是意味着用delphi编写的dll不装delphi是不是不能用?就该怎么办

解决方案 »

  1.   

    dll要注册?我目前还没有遇到用delphi开发的dll不能用的,除非在不同的操作系统下,调用了不合适的api函数等等吧
      

  2.   

    不是,通常不需要Delphi的环境,这样看你怎样编译的,看你怎样写的,编译的时候不要包含运行器包,把用到的包都编译进去写的时候,有些涉及Delphi三层体系的玩意,需要用到一些DLL的,要一起发布。
      

  3.   

    可以注册:RegSvr32.exe  ***.dll
    但跟有没有装Delphi没有关系。
      

  4.   

    如果你写的是COM的组件,那么,你需要用svrreg32.exe注册这个DLL如果是普通 的DLL,那么 不需要安装DELPHI也可以用的DLL与DELPHI本身没有什么关系,只要编译完成,在哪都应该可以用的
      

  5.   

    DLL中字符串,不要用String 用pchar
      

  6.   

    我的dll是在win 2000编译的,是的,我的dll中形参用了string,返回参数用了pchar,这样在win 200中可以正常使用,但是在win me 中却不能调用,说找不到dll文件,但是在win me 里装了delphi之后就可以用了
      

  7.   

    都说完了
    呵呵,迟到了
    dll中只使用pchar的相同平台下,没有装delphi的机器一样用