ParamStr这个全局变量记录了程序的启动参数 ParamCount是参数个数 如下: procedure TForm1.FormCreate(Sender: TObject);var i: Integer; for i := 1 to ParamCount do begin if LowerCase(ParamStr(i)) = 'beep' then Beep else if LowerCase(ParamStr(i)) = 'exit' then Application.Terminate; end; end;
在工程文件中能调用 paramstr,paramstr(1)代表第一个字符串,
有人用过DDE吗? 我想这个东西应该可以, 但我没有这方面的资料,请各指教!
DLL带参数还明白,但是两个程序间传递参数是不是需要内存映象??
如何设置、使用paramstr呢?我是一次都没用过
执行文件 参数一 参数二paramstr[1],paramstr[2]
1. 传参数,直接用paramstr、paramcount做就是了,类似c里面的argc,argv;参数直接用winexec or shellexecute拖在命令行后面就是了;没必要用什么内存映象or form in dll一类复杂的技术。 2. 让DDE见鬼去。
中都是函数就可以实现但delphi的就不知道了,你看能不能参考c类的
ParamCount是参数个数
如下:
procedure TForm1.FormCreate(Sender: TObject);var
i: Integer;
for i := 1 to ParamCount do
begin
if LowerCase(ParamStr(i)) = 'beep' then
Beep
else if LowerCase(ParamStr(i)) = 'exit' then
Application.Terminate;
end;
end;
我想这个东西应该可以,
但我没有这方面的资料,请各指教!
2. 让DDE见鬼去。