调用外部文件时遇到的问题!大家来拿分.(100分)

E

easnt

Unregistered / Unconfirmed
GUEST, unregistred user!
&nbsp; 我在我的程序调用一个外部可执行文件时,打开后窗口一片空白, (而正常打开该文件<br>则一切正常)我调用其它文件也一切正常.而调用该程序时只有一片灰色窗口,本来有的两个<br>按钮都不见,一个[说明] 一个 [进入] 而我点击说明按钮原来所在的文置则弹出原来的消<br>息窗口, 而点击[进入]按钮原来所在的位置没反应. 是不是要设一些什么参数的,是什么问<br>题,我试用过 winexec ShellExecute CreateProcess 等打开都是一样,设过很多不同的参<br>数, 请各位大侠指点一下 对各位老大应该不难吧,帮帮新手 不够分的话加分
 
先把你的代码贴出来
 
没有将窗口设为活动状态吧?<br>试使用WinExec()的这个参数nCmdShow:<br>WinExec(lpCmdline,nCmdShow)<br>SW_SHOWMAXIMIZED: 最大化窗口,并将其激活;<br>SW_SHOWMINIMIZED:最小化窗口,并将其激活。<br>例如:<br>procedure TForm1.FormCreate(Sender:TObject);<br>begin<br>&nbsp; WinExec('C:/windows/notepad.exe',SW_SHOWMAXIMIZED);<br>end;<br>end.<br>将以最大化窗口打开记事本程序。<br>
 
小乙 不行喔<br>这是一个软件的开始窗口是.直接打开是没问题的. <br>我的程序代码也是没错的,打开调用其它程序也是没问题.<br>&nbsp;这软件共有3个文件 Statr.exe &nbsp;Update.exe &nbsp;main.exe , Statr是开始窗口.按开始后就<br>进用在线检查更新文件(Update.exe), 更新完后就启用主文件(main.exe) <br>很奇怪就是调用 Statr.exe 窗口变成一盘灰色,原来的按钮没了 main.exe 平时正常打开<br>也是打开不了 调用也一样 需要用快截方式在后面加上 [ 1(前面一空格) 既 c:/main.exe 1]<br>就能正常打开, 而调用update.exe 则是没问题,能正常打开. 请问这个(空格1)参数是什么作用,<br>
 
Sorry,我的头有点晕~~<br>你的程序代码里还有些什么我不了解,但我怀疑与其他代码有关,主要和内存缓冲区有关吧<br>因为这个函数我一直使用没有什么问题的!<br>真的对不起,可能我没弄明白你的意思[8D]<br>
 
我也试过~ 是不是调用后窗口一片灰色, 里面的控件全隐藏了.<br>你试吓调用他的快捷方式 什么原因我也不明
 

Similar threads

顶部