无法运行,请教一下错在哪,谢谢。
program include_BAT;{$APPTYPE CONSOLE}uses
SysUtils;
var
nResult:integer //定义一个变量用来保存返回值begin
nResult:=WinExec('test.bat',0) //运行外部程序,参数0表示不显示运行程序的窗口
if nResult > 31 then
showmessage('运行成功')
else
showmessage('运行失败'); { TODO -oUser -cConsole Main : Insert code here }
end.
program include_BAT;{$APPTYPE CONSOLE}uses
SysUtils;
var
nResult:integer //定义一个变量用来保存返回值begin
nResult:=WinExec('test.bat',0) //运行外部程序,参数0表示不显示运行程序的窗口
if nResult > 31 then
showmessage('运行成功')
else
showmessage('运行失败'); { TODO -oUser -cConsole Main : Insert code here }
end.
解决方案 »
- tms intraweb component是什么作用?
- 点击stringgrid最上面那行的某一列,怎么知道那一行那一列的内容?
- vc++ 的dll 的函数转换成delphi不能调和
- 有请《无条件为你》进来接200分,顺便散分
- 关于三层开发的问题
- 怎样用SendMessage实现将窗口的BorderStyle改为bsNone的效果?也就是隐藏窗口的标题栏?
- 晕倒,操作系统2000server,现在关机一栏只有注销这么一个,重启和关机选项不见了!
- shelllistview组件问题?
- 三層結構問題,DCOMconnection連接的servername和GUID設置正確,但是連接時出錯:RPC伺服器沒有聽候指令,為什麼?
- 不能比较或排序 text、ntext 和 image 数据类型
- 一是用TidTCPClient我傻了
- 如何自动输入网页中的编辑框
program Project1;{$APPTYPE CONSOLE}uses
SysUtils,Dialogs,Windows; //要uses Dialogs,Windowsvar
nResult:integer; //定义一个变量用来保存返回值 //少了一个;号begin
WinExec('test.bat',0); //运行外部程序,参数0表示不显示运行程序的窗口
if nResult > 31 then
showmessage('运行成功')
else
showmessage('运行失败'); { TODO -oUser -cConsole Main : Insert code here }
end.
谢谢,这位兄弟,果然成功,我想请问一下,怎样知道某个函数要uses 某些部份的?
有没有完整的函数帮助列表啊?最好有部份汉化的。
我用 showmessage(nResult)提示出错。
2.有没有完整的函数帮助列表啊? 有.看delphi自带的HELP文档,汉化的肯定没有(有关帮助文档的汉化问题CSDN也讨论过多次了,要想学好编程就得先看懂E文文档),不过可先在书店买本基础的书看看
3.再请问如何用对话框显示返回值呢?可用
ShowMessage(inttostr( nResult));
(但你的nResult没赋值)
4.你本身是console程序,当然会有黑框窗口,与winexec的sw_hide(0)无关.
如果要隐藏控制台窗口及获取控制台程序的返回值,可参考我用C++写的(当然可改成delphi的):
http://topic.csdn.net/t/20050326/17/3883795.html