谢谢

解决方案 »

  1.   

    路径:=extractfilepath(paramstr(0));
      

  2.   

    GetCurrentDir()或ExtractfileDir(Application.ExeName)再或extractfilepath(paramstr(0))都行。
      

  3.   

    ExtractFilePath(FileName:String)
    该函数返回路径名,其结尾字符总是“\” 
    ExtractFileDir(FileName:String)
    该函数同样返回路径名,但不包括结尾的字符“\”,除非返回的路径是根目录。
      

  4.   

    var s:string;
    begin
      getdir(0,s);
      showmessage(s);
    end;
      

  5.   

    function ExeOrDllPath: string;
    var
      Path: array[0..MAX_PATH - 1] of Char;
    begin
      if IsLibrary then
        SetString(Result, Path, GetModuleFileName(HInstance, Path, SizeOf(Path)))
      else
        Result := ParamStr(0);
    end;