var times:integer;
RenMsg:string;
解决方案 »
- 分分分
- 麻烦高手!!!求教,会的高手请帮帮忙,希望能说清楚,不要只是说要怎么做,而帮我写出来,谢谢了!!!
- DELPHI 中使用FASTREPORT报表控件,怎样改变送入打印队列的打印文档的名称.求高手指点
- 多线程调用一个函数
- 怎么让ADOTable在post不自动自动显示下一条或第一条记录
- 请问在XP的sp2电脑上Dcom Connection 连接中间件的,但就是连不上,提示为拒绝访问,这是为何呀?
- 关于oracle的问题
- 关于dev控件的迷惑
- 串口问题
- stringgrid 执行后一点最下面一行就在下面又出来一行,怎么解决?
- 我想通过DELPHI定时向Lotus Domino Server发邮件,可行性怎么样?
- 关于数据表的定位和修改问题?????
他们都是STR类型
var RenMsg:string;
begin
times:=times+1;
with dbc.dbm.UserCheck do
begin
Parameters.ParamByName('@type').Value:=6; // 操作员登录校验(含在线及密码校验);
Parameters.ParamByName('@Oper_ID').Value:=widestring(TRIM(edUser.Text));
Parameters.ParamByName('@Oper_Password').Value:=widestring(TRIM(edPwd.Text));
Parameters.ParamByName('@Re').Value:=widestring('');
try
ExecProc;
except
begin
application.MessageBox('系统错误!', '警告', MB_OK + MB_ICONWARNING);
application.Terminate;
end;
end; if trim(Parameters.ParamByName('@result').Value)='0' then begin //login OK
fmMain.statusbar.Panels[5].Text:= '[权限]'+trim(Parameters.ParamByName('@Role_Name').Value);
fmMain.Caption:=INCOMEMANAGER+
INCOMEMANAGER_VERSION+' 当前登录用户: '+Parameters.ParamByName('@Oper_Name').Value;
fmMain.statusbar.Panels[4].Text:=edUser.Text; //取用户登录名
UserMac:=NBGetAdapterAddress(0);//取第一张网卡MAC地址
UserIp:=LocalIP();//取客户机IP地址
fmMain.statusbar.Panels[6].Text:=UserIp;//show userip in statusbar panel
fmMain.statusbar.Panels[0].Text:='等待操作...'; //show idle msg
exit;
end
else //login fail,show error message,try it next time,but only can try 3 times
begin
RenMsg:=Parameters.ParamByName('@result').Value;
application.MessageBox(PChar(RenMsg), '警告', MB_OK + MB_ICONWARNING);
edpwd.Clear;
edpwd.SetFocus;
abort;
end;
end; if times=3 then begin
application.MessageBox('尝试超过三次,系统终止!','系统终止',MB_OK + MB_ICONWARNING);
application.Terminate;
end;
dbc.dbm.UserCheck.free;
end;