Arsip: bikin form password

 
user image
more 17 years ago

Ayahe_Hasna

gmn crnya bikin password kalo benar bs tampil ke menu utama, kalo salah, user diberi kesempatan hanya 3 kali? thanx b4..
user image
more 17 years ago

bboyz

coba googling dl udah bnyk bgt koq contohnya...intinya kita bs pke looping sebanyak 3x,tp klo password dah bnr exit dr looping...gud luck
user image
more 17 years ago

ImanD

sample simple

var
  Form1: TForm1;
  i: byte;
implementation
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
  i:=0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
  if EditPassword='Ayahe_Hasan' then
    //menu utama show
  else
  begin
    inc(i);    
    if i>3 then
      Application.Terminate
  end;
end;
user image
more 17 years ago

putukaca

mungkin ini bisa bantu (kalo salah diperbaiki ya) Pada form untuk login di button utk login kasi kode
procedure TfLogin.btLoginClick(Sender: TObject);
var
  habis: boolean;
  textpesan: string;
  salah,kesempatan: Integer;
begin
  if not (edtUser.text=tbUser['user']) or (edtPswd.text=tbUser['password']) then
  begin
    salah:= salah+1;
    if salah<3 then
      begin
        kesempatan:=3-salah;
        textpesan:='User name atau Password salah kesempatan masih '+inttostr(kesempatan)+' kali lagi';
        habis:= false;
      end
    else
      begin
        textpesan:='User name atau Password salah kesempatan habis';
        habis:=true;
      end;
    Application.MessageBox(PChar(textpesan),'Akses ditolak',mb_IconStop);
    if habis=true then Application.Terminate;
    edtUser.Text:='';
    edtPswd.Text:='';
    edtUser.SetFocus;
  end
  else
    begin
      fMain.TextStatus3.Caption:= edtUser.Text;
      Close;
    end;
end;
thank's
user image
more 17 years ago

ImanD

@putukaca: mungkin ini bisa bantu (kalo salah diperbaiki ya)
1.

.
.
if not (edtUser.text=tbUser['user']) or (edtPswd.text=tbUser['password']) then
.
.
meskipun User dan password sudah benar pasti akan selalu salah, salah satu SOLUSI

.
.
if (edtUser.text<>tbUser['user']) or (edtPswd.text<>tbUser['password']) then
.
.
2. var "salah" sebagai var local dan tidak di beri nilai awal jadinya di tempatku nilai awalnya 4377684 jadi pas awal dia langsung memberi pesan " User name atau Password salah kesempatan habis" salah satu SOLUSI

var
  Form1: TForm1;
  salah: byte;
implementation
uses Unit2;
{$R .dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
  habis: boolean;
  textpesan: string;
  kesempatan: Integer;
begin
.
.
.
end;
procedure TForm1.FormCreate(Sender: TObject); 
begin
  salah:=0;
end;
3.

.
.
.
else
    begin
      fMain.TextStatus3.Caption:= edtUser.Text;
      Close;
    end;
setelah success login jika fLogin sebagai Main form maka program akan mengirim teks user kepada TextStatus3 yg ada di fMain setelah itu Application Close tetapi jika fLogin bukan sebagai Main form, NO PROBLEMO! salah satu SOLUSI

.
.
.
else
begin
  Hide;
  fMain.TextStatus3.Caption:= edtUser.Text;
  fMain.Show;
end;
lengkapnya

var
  Form1: TForm1;
  salah: byte;
implementation
{$R  .dfm}
procedure TForm1.Button1Click(Sender: TObject);
var
  habis: boolean;
  textpesan: string;
  kesempatan: Integer;
begin
  if (edtUser.text<>tbUser['user']) or (edtPswd.text<>tbUser['password']) then
  begin
    salah:=salah+1;
    if salah<3 then
    begin
      kesempatan:=3-salah;
      textpesan:='User name atau Password salah kesempatan masih '+inttostr(kesempatan)+' kali lagi';
      habis:= false;
    end
    else
    begin
      textpesan:='User name atau Password salah kesempatan habis';
      habis:=true;
    end;
    Application.MessageBox(PChar(textpesan),'Akses ditolak',mb_IconStop);
    if habis then
      Application.Terminate;
    edtUser.Text:='';
    edtPswd.Text:='';
    edtUser.SetFocus;
  end
  else
  begin
    Hide;
    fMain.TextStatus3.Caption:= edtUser.Text;
    fMain.Show;
  end;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
  salah:=0;
end;
more ...
  • Pages:
  • 1
Share to

AI Forward

🚀 We're thrilled to partner with Alibaba Cloud for "AI Forward - Alibaba Cloud Global Developer Summit 2025" in Jakarta! Join us and explore the future of AI. Register now: https://int.alibabacloud.com/m/1000400772/
#AlibabaCloud #DeveloperSummit #Jakarta #AIFORWARD

Local Business Directory, Search Engine Submission & SEO Tools FreeWebSubmission.com SonicRun.com