procedure TFlogno.SpeedButton1Click(Sender: TObject);
var str1,str2,str3,str4:string;
begin
str1:=editm.text;
str2:=trim(fmdata.dadm.fieldbyname('admma').asstring);
str3:=edit1.text;
str4:=trim(fmdata.dadm.fieldbyname('admindex').asstring);
if fmdata.dadm.FieldByName('online').asboolean then
begin
showmessage('该用户已经登陆到服务器上了,请你不要再用该用户名登陆!!!');
end
else
begin
if (str1=str2) and (str3=str4) then
begin
logno_ok:=true;
fmdata.dadm.Edit;
fmdata.dadm.FieldByName('LONDTS').AsDateTime:=date+time;
//fmdata.dadm.fieldbyname('lonts').asdatetime:=time;
fmdata.dadm.FieldByName('online').AsBoolean:=logno_ok;
fmdata.dadm.FieldByName('londte').clear;
//fmdata.dadm.fieldbyname('lonte').clear;
fmdata.dadm.ApplyUpdates(-1);
main.admname:=fmdata.dadm.fieldbyname('admname').asstring;
main.admindex:=str4;
main.admme:=fmdata.dadm.fieldbyname('admme').asinteger;
close;
end
else
begin
lon:=lon+1;
editm.Clear;
end;
if lon>2 then
begin
logno_ok:=false;
close;end;
end;
end;
var str1,str2,str3,str4:string;
begin
str1:=editm.text;
str2:=trim(fmdata.dadm.fieldbyname('admma').asstring);
str3:=edit1.text;
str4:=trim(fmdata.dadm.fieldbyname('admindex').asstring);
if fmdata.dadm.FieldByName('online').asboolean then
begin
showmessage('该用户已经登陆到服务器上了,请你不要再用该用户名登陆!!!');
end
else
begin
if (str1=str2) and (str3=str4) then
begin
logno_ok:=true;
fmdata.dadm.Edit;
fmdata.dadm.FieldByName('LONDTS').AsDateTime:=date+time;
//fmdata.dadm.fieldbyname('lonts').asdatetime:=time;
fmdata.dadm.FieldByName('online').AsBoolean:=logno_ok;
fmdata.dadm.FieldByName('londte').clear;
//fmdata.dadm.fieldbyname('lonte').clear;
fmdata.dadm.ApplyUpdates(-1);
main.admname:=fmdata.dadm.fieldbyname('admname').asstring;
main.admindex:=str4;
main.admme:=fmdata.dadm.fieldbyname('admme').asinteger;
close;
end
else
begin
lon:=lon+1;
editm.Clear;
end;
if lon>2 then
begin
logno_ok:=false;
close;end;
end;
end;
解决方案 »
- 局域网络上主机、备机切换如何实现
- 为什么每每使用VartoStr函数出错,但教程范例中却使用该函数?
- 各位大哥,关于StirngGrid简单问题
- 数据导入的问题
- 如何简便的从TList中取出部分结构体数据?
- 怎样在DBGrid中一次选中多条记录并一次性删除掉?
- 大哥、大姐们快帮小弟一把,给100分。在线等待
- delphi+sql的简单问题
- 我的邮箱很差劲,经常发不出邮件,请问付费的是不是会好些?国内那里的有比较好的?
- 急!!!---------Delphi 2006 下将 TComPort 3.0 封装进 DLL 时遇到个问题,特来请教。仅有的20分全送
- quickrep的纸张标尺消失了,怎么办?
- 请问什么控件可以显示圆滑字体
with query1 do begin
close;
sql.clear;
sql.add('select passwords from userinfor where username = :x ');
prepare;
parambyname('x').asstring := Edit1.Text; //姓名框
Open;
if fields[0].asstring := Edit2.text then begin //密码框
.........
end;
end;
//随手写的,大概意思
edit2.text:=123;query1.close;
query1.sql:='select passwords for name='''+edit1.text+'''';
query1.open;
if query1['passwords']=edit2.text then
//'正常' else
//'密码错误'
query1.close