Sabtu, 21 Juni 2014

Program Login Pada Delphi7

Pada postingan saya kali ini, saya akan menjelaskan tentang cara membuat program Login yang terdapat Usernam dan Password. Saya menggunakan aplikasi pemrograman Delphi 7. Berikut ini langkah-langkah pembuatannya :



1. Buatlah tampilan pada form, kita gunakan dua buah form. Berikut ini tampilan Form1 dan Form2 :

Pada Form1 terdapat empat label, label1 bertuliskan “LOGIN MAHASISWA” selanjutnya label2 bertuliskan “Username” lalu label3 bertuliskan “Password” dan yang terakhir label4 di kosongkan karena nantinya untuk menampilkan  perintah apabila username atau password salah. Selain itu terdapat juga dua kolom Edit yang berfungsi untuk memasukkan username dan password. Dan yang terakhir terdapat dua Button untuk mengesekusi dan membatalkan inputan program.


Pada Form2 terdapat lima label. Pada Label1 bertuliskan “PERHITUNGAN NILAI MAHASISWA”, Label2 bertuliskan “Nilai UTS”, Label3 bertuliskan “Nilai UAS”, label4 bertuliskan “Nilai Akhir” dan yang terakhir Label5 di kosongkan untuk menampilkan output Nilai Akhir. Terdapat juga dua kolom Edit yang nantinya akan berisi inputan nilai. Dan terakhir terdapat tiga Button yang berfungsi untuk menjalankan program dan keluar dari program.

2. Langkah selanjutnya kita membuat kodingan pada Unit1 dan Unit2. Untuk memasukkan kodingan kita dapat mengklik 2 kali pada masing-masing Button. Berikut ini tampilannya :


Unit1.pas
Pada bagian procedure TForm1.Button2Click(Sender: TObject); terdapat perintah :
begin
if (edit1.Text='Heraldy') and (edit2.Text='54413051')
Then begin

Perintah tersebut menggunakan statement if, yang nantinya berfungsi untuk mendeklarasikan username pada kolom edit1 dan mendeklarasikan password pada kolom edit2.


Form1.Hide;
Form2.Show;
application.MessageBox('Selamat Datang Heraldy','Warning');
end

Perintah tersebut berfungsi untuk menyembunyikan Form1 dan menampilkan Form2 ketika program di jalankan. Program tersebut akan menampilkan Form2 apabila username dan password sesuai dengan apa yang telah di deklarasikan pada awal pembuatan program. Dan untuk menampilkan MessageBox ketika program di jalankan.


Else if (Edit1.Text = '') And (Edit2.Text = '') Then
begin
application.MessageBox('Masukkan Username dan Password Anda','Warning');
end

Perintah di atas merupakan perintah else if yang berfungsi untuk menampilkan MessageBox apabila kolom username dan kolom password tidak di isi atau dalam keadaan kosong.

Else if Edit1.Text = '' Then
begin
application.MessageBox('Masukkan Username Anda','Warning');
end

Perintah di atas berfungsi untuk menampilkan MessageBox apabila pada kolom username tidak di isi  atau dalam keadaan kosong.

Else if Edit2.Text = '' Then
begin
application.MessageBox('Masukkan Password Anda','Warning');
end

perintah di atas berfungsi untuk menampilkan MessageBox apabila kolom password tidak di isi atau dalam keadaan kosong.

else
Label4.Caption := 'Maaf, Username atau Password salah';
end;

perintah di atas berfungsi untuk menampilkan kalimat tersebut pada Label4, apabila username atau password yang di masukkan salah, sehingga program tidak bisa Login.


Pada bagian procedure TForm1.Button1Click(Sender: TObject); terdapat perintah :

begin
If application.MessageBox('Apakah Anda Yakin Ingin Keluar','Warning',MB_YesNo)=ID_Yes Then
begin
application.MessageBox('Terima Kasih :)','Selamat Tinggal');
application.Terminate;
end
end;
end.

Perintah tersebut berfungsi untuk menampilkan MessageBox apabila kita ingin keluar dari program, lalu akan muncul pilihan tombol “Yes” dan “No”. Klik “Yes” untuk keluar dari program.


Unit2.pas
Pada bagian procedure TForm2.Button1Click(Sender: TObject); terdapat perintah :

begin
Edit1.Clear;
Edit2.Clear;
end;

Perintah di atas berfungsi untuk menghapus atau membersihkan kolom Edit1 dan kolom Edit2. Nantinya pada saat akan memasukkan nilai yang baru, maka kita tidak perlu menghapus teksnya secara manual.

Pada bagian procedure TForm2.Button2Click(Sender: TObject); terdapat perintah :

var uts,uas,nilai:real;
begin
  uts := STRtoInt(Edit1.Text);
  uas := STRtoInt(Edit2.Text);
  nilai := (uts+uas)/2;
Label5.Caption := FLOATtoSTR(nilai);
end;



Perintah di atas berfungsi untuk mendeklarasikan variabel “uts, uas, dan nilai”. Lalu pada penginputan program variabel “uts” di konversi dari String menjadi Integer pada kolom Edit1. Selanjutnya pada penginputan program variabel “uas” di konversi kembali dari String menjadi Integer pada kolom Edit2. Untuk memperoleh hasil rata-rata, maka jumlah nilai dari variabel “uts” dan “uas” di jumlah lalu di bagi 2. Nanti hasilnya akan di tampilkan pada Label5 yang nantinya di konversi dari Float menjadi Integer.

Pada bagian procedure TForm2.Button3Click(Sender: TObject); terdapat perintah :

begin
application.Terminate;
end;

end.

Perintah di atas berfungsi untuk memberhentikan atau mengakhiri program yang sedang di jalankan, sehingga memudahkan kita bila ingin mengakhiri program.

3. Berikut ini merupakan tampilan outputnya ketika kita Run 

- Tampilan output ketika kita tidak memasukkan Username dan Password


- Tampilan output ketika kita tidak memasukkan Password

- Tampilan output ketika kita memasukkan Username atau Password salah

- Tampilan output ketika kita mengklik tombol cancel

- Tampilan output ketika kita memasukkan Username dan Password benar

- Tampilan output ketika proses penghitungan nilai
                       
Demikianlah penjelasan mengenai program login pada Delphi7. Postingan berikutnya saya akan menjelaskan tentang perulangan pada Delphi7. Semoga postingan ini bermanfaat :)

Tidak ada komentar:

Posting Komentar