Z zhaozhe Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-13 #1 ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>aaa.exe是读INI的,每次启动都找不到INI文件,为什么?<br>双击aaa.exe启动这个程序就可以读到INI文件,请问大家是为什么?<br>
ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>aaa.exe是读INI的,每次启动都找不到INI文件,为什么?<br>双击aaa.exe启动这个程序就可以读到INI文件,请问大家是为什么?<br>
2 22524769 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-13 #4 是不是aaa.exe中的调用INI文件写成了相对路径
Z zhaozhe Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-13 #5 to mingmingbig<br>aaa.INI 与aaa.EXE所放的路径是相同的
来 来如风 Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-13 #6 不会吧,aaa.exe是你写的吗?如果不是<br>那你ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>之前SetCurrentDirectory(pchar('E:/'))看看
不会吧,aaa.exe是你写的吗?如果不是<br>那你ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>之前SetCurrentDirectory(pchar('E:/'))看看
R rainee Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-18 #7 你可以这样:<br>shellexecute(Handle ,'open',Pchar('E:/aaa.exe'),nil,Pchar(ExtractFilePath('E:/aaa.exe')),SW_ShowNormal);
你可以这样:<br>shellexecute(Handle ,'open',Pchar('E:/aaa.exe'),nil,Pchar(ExtractFilePath('E:/aaa.exe')),SW_ShowNormal);
D drmy Unregistered / Unconfirmed GUEST, unregistred user! 2003-08-24 #8 shellexecute(Handle ,'open',Pchar('E:/aaa.exe'),nil,Pchar(ExtractFilePath('E:/aaa.exe')),SW_ShowNormal); <br>或者<br>ChDir('E:/aaa.exe');<br>ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>ChDir(Application.ExeName);<br>切换当前的工作目录即可,最后再改回来
shellexecute(Handle ,'open',Pchar('E:/aaa.exe'),nil,Pchar(ExtractFilePath('E:/aaa.exe')),SW_ShowNormal); <br>或者<br>ChDir('E:/aaa.exe');<br>ShellExeCute(Handle,Nil,Pchar('E:/aaa.exe')Nil,Nil,SW_SHOWNORMAL);<br>ChDir(Application.ExeName);<br>切换当前的工作目录即可,最后再改回来