主题:如何在pascal程序中运行其他程序
HRQ
[专家分:60] 发布于 2005-07-30 15:52:00
例如:begin
运行abc.exe;
end.
有什么函数或过程可以用吗?[em6]
回复列表 (共13个回复)
沙发
stuart920106 [专家分:730] 发布于 2005-07-31 12:19:00
使用文件间接调用,但要格式相符合
板凳
口口and枕头 [专家分:1550] 发布于 2005-07-31 12:37:00
怎么调用?
3 楼
stuart920106 [专家分:730] 发布于 2005-07-31 17:51:00
用assign建立连接…………(下面忘了)
4 楼
HRQ [专家分:60] 发布于 2005-07-31 21:00:00
能具体些吗,execute函数是干什么用的
5 楼
HRQ [专家分:60] 发布于 2005-07-31 21:00:00
好感谢二位[em2][em3]
7 楼
口口and枕头 [专家分:1550] 发布于 2005-07-31 23:16:00
我跟本没有帮到忙呀`~~
8 楼
lzl1403 [专家分:1670] 发布于 2005-08-02 17:06:00
uses dos;
begin
SwapVectors;
Exec(GetEnv('COMSPEC'), '/C abc.exe');
SwapVectors;
If DosError <> 0 then
Writeln('Could not execute COMMAND.COM');
end.
9 楼
lzl1403 [专家分:1670] 发布于 2005-08-06 22:34:00
不好意思,漏了
在程序开头再加上:
{$M 16384,0,65536}
就行了
10 楼
MagicG [专家分:650] 发布于 2005-08-08 08:57:00
为什么要这样加呢?
我来回复