难道是微软或是DELPHI的bug吗?(60分)

  • 主题发起人 主题发起人 dali2000
  • 开始时间 开始时间
D

dali2000

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用delphi6做自己的游戏管理界面(就象网吧NT网络中的游戏管理界面)的时候,遇到
这么一个问题:在调用“帝国时代”游戏的时候无论是用winexec还是shellexecute都是出现一
个错误界面,而且出现的信息是一样的!好象主题都是和Direct有关,我试过用全屏和一般的
形式,但还是出现同一个错误画面,不知道是什么原因(16位的delphi不支持???),而这
两个函数调用其他的应用程序都不会出错,而调用CS游戏时不能连网!!!有的游戏却不能
调用!
有没有人帮我解决这个困挠我的问题?
 
可能帝国会有一些参数吧,你可以做一个帝国的快捷方式,看看里面有没有参数!
 
没有发现参数呀!
 
1.首先,delphi不是16位的;
2. 建个批处理文件,再调用这个批处理试试!
 
怪了,调用快捷方式就可以!而快捷方式并没有参数.
 
我见过类似的问题,应是程序的起始位置!!
在程序中先设置当前路径为帝国时代所在路径,再运行帝国时代。
 
你可以这样子
运行他的快捷方式
反正是自己用的,只要达到目的就可以了,不需要太讲究效率的!
 
to gbh
如何设置当前路径为帝国时代所在路径?
 
chdir(ExtractFileDir(path/帝国时代.exe);
winexec(pchar(path/帝国时代.exe),SW_SHOWNORMAL);
path/帝国时代.exe表示帝国时代程序的带路径的全名
 
接受答案了.
 
后退
顶部