可以让dll接收一个字符串(绝对路径);
而这个绝对路径谁使这个dll谁判断。

解决方案 »

  1.   

    对不起,我是想说在dll内部得到这给dll所在的路径,类似于dit1.Text :=extractfilepath(application.ExeName);
    这样的。
      

  2.   

    uses
      Sysutils;在过程中使用 path=ExtractFilePath(ParamStr(0))
      

  3.   

    纠正:
        在Dll中CmdLine is nil所以上面方法不可行!
    可能非得从调用的主程序给出,并用Pchar传递给dll.原文:
    In a program, the CmdLine variable contains a pointer to a null-terminated string that contains the command-line arguments specified when the application was started. Use ParamStr to access individual arguments.In a library (DLL), CmdLine is nil.