Anda di halaman 1dari 4

Membuat Form Login Pada Delphi

Kali ini kita akan membuat Form Login pada Delphi menggunakan metode encrypt data dan decrypt
data. Langkah pertama yang harus kita persiapkan adalah pembuatan database, kali ini saya akan
membuat database dari access, oke kita langsung saya ke TKP.

Buatlah sebuah database dengan nama db_contoh, kemudian buatlah tabel tb_login untuk lebih
jelasnya bisa dilihat pada gambar berikut :

Setelah membuat tabel seperti di atas, langkah selanjutnya bukalah program borland delphi di komputer
anda, kebetulan disini saya menggunakan delphi 7.0. simpanlah nama project ini dengan Form Login.
kemudian pilih menu file dan pilih sub menu new, pilihlah form. Setelah jendela form baru tampil design
lah sesuai keinginan anda. Disini saya membuat formnya setandar saja, yang penting programnya jalan
bukan.. itu yang penting, jangan komen.. hehehehe.
Design di atas apabila sudah selesai anda lakukan, marilah kita lanjutkan dengan mengkoneksikan Form
Login dengan dengan database yang telah dibuat, untuk cara-caranya saya sudah bahas, bagi anda yang
belum tahu, bisa lihat di sini.

Listing Kode Untuk Melakukan encrypt data :

Function Encrypt (const s: string; Cryptint: Integer): string;


Var
i : integer;
S2: String;
begin
if not (length(S)=0) then
for i:=1 to Length(S) do
S2:=S2 + chr(ord(S[i])+Cryptint);
Result :=S2;
end;

Listing Kode Untuk Melakukan decrypt data :

Function Decrypt (const s: string; cryptint: integer): string;


Var
i : Integer;
S2 : string;
Begin
if Not (length(S)=0) then
for i:=1 to Length (S) do
S2:=S2 + chr (ord(S[i]) - Cryptint);
Result :=S2;
end;
Setelah selesai membuat listing kode di atas, cobalah letakan di bawah implementation.
Sekarang kita lanjutkan untuk memanggil fungsi yang telah kita buat yaitu fungsi encrypt dan decrypt.
Double klik lah pada tombol login untuk memasukan listing kode perintah ketika tombol login di klik
atau di tekan.

procedure TForm1.LoginClick(Sender: TObject);


Var
a,b,c : string;
i : Integer;
Ditemukan : boolean;
begin
try
if (user.Text='') or (password.Text='') then
Begin
Messagedlg('Maaf Data Tidak Boleh ada Kekosongan Diantara Kalian',mtERror,[mbOK],0);
end;
Ditemukan := false;
ADOQuery1.First;
for i:=0 to ADOQuery1.RecordCount +1 do
begin
a:=ADOQuery1.FieldByName('user').Value;
b:=ADOQuery1.FieldByName('password').Value;
c:=ADOQuery1.FieldByName('level').Value;
Ditemukan :=(user.Text = a) and (password.Text =Decrypt(b,length(b))) and (level.Text=c);
if Ditemukan then break;
ADOQuery1.Next;
end;
If Ditemukan then
Begin
Messagedlg('Berhasil login',mtInformation,[MBOK],0);
Form1.Close;
Form2.Show;
Form2.AddUser1.Enabled:=True;
Form2.Login1.Enabled:=False;
end
else
Messagedlg('Login Gagal, Name and Passwod Tidak Ada',mtError,[mbok],0);
except
Messagedlg('Terjadi Kesalahan pada Sistem'+#13+'Silahkan Hubungi Administrator',mtError,[mbOK],0);
end;
end;

Dan yang terakhir adalah listing kode pada tombol cencel :

procedure TForm1.CencelClick(Sender: TObject);


begin
Close;
end;
Pembuatan Form Login Pada Delphi Sudah Selesai.
Untuk Source Codenya Bisa Anda Download di Form Login. Dan Untuk Tutorialnya versi PDF bisa anda
Download di Form Login.
Semoga Bisa Bermanfaat

Anda mungkin juga menyukai