dKali ini saya akan mencoba berkreasi dengan trik bagiamana kita menghitung atau meng counter user yang sedang login. Misalnya seorang user yang salah menginput password sebanyak 3x maka program otomatis ditutup atau di lock..
dengan sedikit contoh mungkin anda bisa melakukan kreasi yang lebih bagus tentunya..
kita menggunakan dua variabel yaitu salah, dan log. salah untuk menghitung berapa kali user melakukan salah login, sedangkan log untuk menampung modal result dari form login.
var log,salah:integer;
begin
StatusIconIndex := 0;
StatusIconIndex1 := 0;
StatusIconIndex2 := 0;
statusbar1.Repaint;
Timer1.Enabled:=false;
showstatus2('Disconnect....',1,gambar);
showstatus('Disconnect :',false);
salah:=0;
repeat
log:=frmlogin.showmodal;
if log=mrok then
begin
if cekuser(frmlogin.eUser.Text) then
begin
if cekpassword(frmlogin.eUser.Text,frmlogin.epassword.Text) then
begin
// showmessage('yes');
showstatus('Connected to server :',true);
showstatus2('Connected User : '+frmlogin.eUser.Text,1,gambar);
cekmenu(frmlogin.eUser.Text);
Timer1.Enabled:=true;
exit;
end
else
begin
showmessage('password salah');
end ;
end
else
begin
showmessage('anda tidak terdaftar');
end;
inc(salah);
showmessage('Salah '+inttostr(salah));
if salah>=3 then exit;
end
else
showstatus('Disconnect :',false);
until (log=mrcancel) ;
cekmenu(frmlogin.eUser.Text);
end;
0 komentar:
Posting Komentar