winexec函数的第一个参数可以设置为相对路径吗?(例如主文件所在目录或其上一层)
谢谢!

解决方案 »

  1.   

    可以winexec('..\db\db.txt', 0);
      

  2.   

    可以winexec('..\db\db.txt', 0);
      

  3.   

    可以
    winexec('..\db\db.txt', 0);
      

  4.   

    WinExec('E:\ttt\Project1.exe', 0);
      

  5.   

    不好意思,发现使用WINEXEC是有问题
    建议使用 ShellExecute:USES SHELLAPI;//文件和应用程序在同一目录下
      ShellExecute(0, 'open', '.\abc.txt', nil, nil, SW_SHOW);
    //文件在应用程序目录的子目录abc下
      ShellExecute(0, 'open', '.\abc\abc.txt', nil, nil, SW_SHOW);
      

  6.   

    补充:
    一定要 在USES 处加上 shellapi; 单元文件在应用程序目录的上一层使用
      ShellExecute(0, 'open', '..\abc.txt', nil, nil, SW_SHOW);.\代表当前目录
    ..\代表上层目录
    ..\..\代表上上层目录