怎样在2k和xp下打开其他程序(比如bmp)--我的程序只能在98下打开,xp下就不行了?-----请HunterTeam,jsjd注意一下!当然,能有其他的大

  • 主题发起人 主题发起人 cjh_xf
  • 开始时间 开始时间
C

cjh_xf

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在2k和xp下打开其他程序(比如bmp)--我的程序只能在98下打开,xp下就不行了?-----请HunterTeam,jsjd注意一下!当然,能有其他的大侠帮助,更是感激不尽。谢谢!! (50分)<br />Shellexecute(handle,'open','C:/Program Files/Accessories/MSPAINT.EXE',Pchar(FileListBox1.Directory+'/'+FileListBox1.Items.Strings[J]),nil,SW_SHOW)
只能在98下运行,到了2k和xp下就不行了!怎么办???!!
 
你是在你的程序中运行别的程序吗?如果似的话
用CreateProcess函数,参见WinSDK帮助或者msdn
 
能讲的细的吗,这个函数我不太清楚!谢谢!!
 
MSPaint.exe是画图程序吧,应该不用指定路径名的。
Shellexecute(handle,'open','MSPAINT.EXE',Pchar(FileListBox1.Directory+'/'+FileListBox1.Items.Strings[J]),nil,SW_SHOW)
这样就行了,可能MSPAINT.exe的默认路径和不一样吧。
 
接受答案了.
 
后退
顶部