free pascal能调用程序么……?
pascal吧
全部回复
仅看楼主
level 11
比如用一个程序来运行另一个程序……
好像要用到过程
在百度知道里看到过源程序,但没看懂。。
哪位大神能给我讲一下解法??
多谢了~
2013年11月17日 14点11分 1
level 12
uses dos;
begin
exec('C:\1.exe',''); //运行c盘根目录下1.exe程序,不带任何参数
end.
2013年11月21日 14点11分 2
谢谢了。请问下usds dos是什么东西,写了会不会和其他的语句起冲突?
2013年11月22日 10点11分
请问下为什么在括号中的文件名后要加一个逗号和两个分号……?
2013年11月30日 04点11分
回复 千方残光剑41 :那个是参数
2013年11月30日 04点11分
回复 zty61211 :请问下是什么参数……?
2013年11月30日 12点11分
level 14
方法很多,常用的讲两个:
1、exec法,适用于DOS程序,属DOS单元
2、winexec法,适用于所有程序,属Windows单元(但是区别于exec:exec调用DOS程序,是在本窗口里开,并必须在执行完后才能继续执行自己,而WinExec是新建窗口打开,同时执行)
2013年11月22日 10点11分 3
噢,我大概明白了,谢谢,先去试下,有弄不懂的地方再来问你。
2013年11月22日 11点11分
……winexec不能用啊。。。写完后按F9检查,说是:Identifier not found "winexec"
2013年11月30日 04点11分
回复 千方残光剑41 :那个在Windows单元下
2013年11月30日 05点11分
level 14
2013年11月30日 05点11分 4
哦,原来是要再程序前写一个uses windows;谢谢了,试了一下,好象还是不能在新窗口中打开啊。。还有,请问下winexec('...',4);中的逗号后面的那个参数是什么……?
2013年11月30日 12点11分
好象运行出错了。。。我用一个程序运行另一个程序,结果按完回车后自动返回pascal编译界面,但不能编译,也不能做任何操作。。只能把pascal关了。。
2013年11月30日 12点11分
回复 千方残光剑41 :这个其实我也不大懂,我帮你at几个大神来解决吧!
2013年11月30日 12点11分
2013年11月30日 12点11分
1