如何启动带参数的程序! 用什么可以启动带参数的程序,参数为<-s|e><-y|n><image directory>等,谢谢各位高手! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 delphi调用cmd的两种方法,可以在后面直接加参数。1vars:string;begins:='cmd.exe /c '+edit1.Text+' >c:\1.txt'; //将结果保存到c:\1.txtwinexec(pchar(s),sw_hide);sleep(2000);memo1.Lines.LoadFromFile('c:\1.txt');2shellexecute(handle,nil,'cmd.exe',pchar(form2.edit1.text),nil,sw_hide);WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。 首先必须引用shellapi.pas单元:uses ShellAPI;ShellExecute函数原型及参数如下:function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall; 推荐使用 Winexec ,简单明了 ShellExecute(Handle,'open',PChar(程序名),'a b c',nil,SW_NORMAL);其中'a b c'就是参数,每个参数间用空格分开 是上面软件还是批处理如果是Bat我这有现成的函数 还可以等待执行结束 如果你是想从程序里读参数:ParamCount 参数个数ParamStr(0) 第一个参数ParamStr(1) 第二个参数如果是用程序运行其他有参数的程序:ShellExecute或Winexec 获取ParamStr(0)ParamStr(1)ParamStr(2)...ParamStr(n) winexec , ParamStr(1)列如:winexec(pchar('F:\p.exe XXXX')),sw_show),在p.exe被创建时,XXXX参数就会传给ParamStr(1)的 DATASNAP 毫无用处,纯粹鸡肋! 不懂,DLL的问题 最后9分,如何将dbedit的内容由程序指定并更新到记录集上. 拜托啦,,谁行行好,,,给我一个Tapdcomport控件(不要注册的)。。。抓狂了 打开我的连接对话框 捕获窗体的最小化消息 打开图片的问题. 送分哦.. ^_^ 请教局域网内不用ODBC,BDE,DESKTOP等访问数据库的方法 ? 刚开始自学Delphi,请问用哪个版本? 如何写这条SQL 如何使得delphi的程序适应不同的分辨率 Indy的idtcpServer的Onexecute事件中怎样使用ADO操作向数据库表中添加记录呢?
1
var
s:string;
begin
s:='cmd.exe /c '+edit1.Text+' >c:\1.txt'; //将结果保存到c:\1.txt
winexec(pchar(s),sw_hide);
sleep(2000);
memo1.Lines.LoadFromFile('c:\1.txt');
2
shellexecute(handle,nil,'cmd.exe',pchar(form2.edit1.text),nil,sw_hide);
WinExec主要运行EXE文件。如:WinExec(’Notepad.exe Readme.txt’, SW_SHOW);
ShellExecute不仅可以运行EXE文件,也可以运行已经关联的文件。
首先必须引用shellapi.pas单元:uses ShellAPI;ShellExecute函数原型及参数如下:
function ShellExecute(hWnd: HWND; Operation, FileName, Parameters,Directory: PChar; ShowCmd: Integer): HINST; stdcall;
ShellExecute(Handle,'open',PChar(程序名),'a b c',nil,SW_NORMAL);
其中'a b c'就是参数,每个参数间用空格分开
如果是Bat我这有现成的函数 还可以等待执行结束
ParamCount 参数个数
ParamStr(0) 第一个参数
ParamStr(1) 第二个参数如果是用程序运行其他有参数的程序:
ShellExecute
或
Winexec
ParamStr(0)
ParamStr(1)
ParamStr(2)
...
ParamStr(n)
列如:winexec(pchar('F:\p.exe XXXX')),sw_show),在p.exe被创建时,XXXX参数就会传给ParamStr(1)的