ShellExeCute(Handle,Nil,'E:\Project1.exe'Nil,Nil,SW_SHOWNORMAL);
Project1.exe是读INI的,每次启动都找不到INI文件,为什么?
Project1.exe是读INI的,每次启动都找不到INI文件,为什么?
解决方案 »
- 请教各位,如何统计DBGrid某列的总和?
- MIDAS在客户端执行SQL的问题!!急....
- 如何实现将一个目录下的所有文件即*.*(不包括子目录)拷贝到另一个目录下?
- 找到工作,散分
- 关于delphi+word的问题,分不够可以加
- 各位高手,求你们看看,我急啊!!!在线等!!!!(祝各位新年快乐!!!万事如意)
- 高高手请帮忙看一下吧!
- 使用CreateOleObject操作Excel,不退出程序,不可以打开刚导出好的Excel!
- 谁用过MemProof?
- 我想将查询结果放在一个RichText里,可以控制RichText里的字符在某两个位置之间将某一个词变色吗?
- datamodel中的adoquery如何防到程序中,谢谢
- 怎样在安装完成时,在安装目录下自动加载INI文件
你用这个ExtractFileDir(Params(0))替换它就行了,原因就不说了,看一下帮助
路径也是对的啊
ShellExeCute(Handle,Nil,PChar(edit4.Text),Nil,Nil,SW_SHOWNORMAL);
程序的路径是用edit4.Text传进来的。
edit4.Text是读INI传进来的,如果从新指下路径就可以了,不明白是为什么
路径是用edit4.Text传进来的
edit4.Text又读的是我自己的INI传进来的
我的INI是这样的:
GetMem(MySysPath,255);
GetSystemDirectory(MySysPath,255);
myini:=tinifile.Create(MySysPath+'\aaa.ini');
edit4.Text:=myini.ReadString('setup','object','C:\Program Files\abc.exe');
试加上MySysPath:=Trim(MySysPath)去掉无效部分单步跟踪看看了
我用ShellExeCute掉用的这个程序读不到它的INI文件
传递的字符串也没有空格
为什么呢
iniFileName:=ExtractFilePath(Application.ExeName)+'project1.ini';
ShellExeCute(Handle,Nil,'E:\Project1.exe',Nil,Nil,SW_SHOWNORMAL);