16,746
社区成员




FileName:=MainPath+'WageA.exe';
sParam:=OpenSN; // 参数1 打开模块密码
sParam:=sParam+' '+OperateName; // 参数2 操作者
for i:=0 to MyList.Count-1 do
begin
sParam:=sParam+' '+MyList.Strings[i]; // 参数3-6
end;
if FileExists(FileName)
then begin
shellexecute(handle,'open',pchar(FileName),pchar(sParam),nil,sw_shownormal);
end;
2、EXE 获取参数,在窗口的Onshow事件中
for i:=1 to ParamCount do
ShowMessage(ParamStr(i)); // 显示参数
// 读取 DOS命令行参数
if ParamStr(1)<>OPenSN then // 第一个参数,约定密码
begin
if Not InputQuery('本模块程序,只能调用!', '密码进入: ', SN) // 非调方式,录入密码
then ExitProcess(0);
if SN<>OPenSN then ExitProcess(0); // 检查密码不对退出程序
InputQuery('用户名?', '用户: ', S) // 密码对,再录入用户名
end;
OperateName:=ParamStr(2); // 读取客户名
if S<>'' then OperateName:=Trim(S);