Ok deh, mari kita mulai...
Silahkan Rekan-rekan sekalian buka Delphi-nya. Btw, ini diasumsikan Rekan-rekan sekalian sudah nginstall ini software. Gak perlu lah dibuat tutorial "Instalasi Delphi 7".
Nah, disitu sudah ada form baru yang namanya Form1. Caption-nya juga Form1. Kita ganti aja y biar bagusan dikit. Silahkan arahkan mouse Rekan-rekan sekalian ke Object Inspector. Biasanya di pojok kanan bawah. Nah, di tab Properties-nya cari yang namanya Caption. Trus ganti "Form1" jadi caption yang Rekan-rekan sekalian sukai. Contoh: "Silahkan Login". Nah, caption itu akan muncul di bagian atas border window (form). Coba deh...
Kemudian silahkan Rekan-rekan sekalian ganti nama formnya yang kira-kira mudah diingat oleh Rekan-rekan sekalian. misalnya "FormLogIn". Jangan pake spasi ya. Penting gitu ngganti nama formnya? Kenapa gak dibiarin aja "Form1"? Ow, penting Rekan-rekan sekalian. Soalnya kalau kita sudah ngoding banyak dengan melibatkan banyak Form, nanti kita kerepotan. jadi untuk mencegah hal yang kayak gini: "Waduh, yang itu form berapa ya? Form12 atau Form13?" Nah loe...! So, silahkan lagi lihat Object Inspector-nya. Pada tab Properties cari Name. Nah, silahkan ganti "Form1" menjadi "FormLogin". Atau terserah Rekan-rekan sekalian. Biar gak terlalu besar, Rekan-rekan sekalian bisa me-resize ukuran Form. Caranya, ya seperti Rekan-rekan sekalian me-rezise jendela pada Windows. Klik ujung border, drag deh...
Yosh, berhubung Form-nya masih kosong, mari kita tambahkan beberapa komponen. Yaitu sebuah button (untuk tombol Login/OK), 2 Label (Label ID dan password), dan 2 Edit (Edit ID dan Password). Sok atuh, arahkan mouse Rekan-rekan sekalian ke menu bar pada tab Standar. Klik Label (simbolnya huruf kapital A), terus klik Form. Labelnya akan muncul di Form. Lakukan dua kali. Klik Edit (simbolnya "ab" dan ada kursornya). Klik pada Form. Lakukan 2 kali. klik "Button" (simbolnya tombol OK), lalu klik pada Form.
Lakukan perubahan properties (lihat Objek Inspector) pada tiap-tiap komponen yang baru saja kita tambahkan:
Label1
name : LabelID
caption : ID
Label2
name : LabelPassword
caption : Password
Edit1
Name : EditNama
Text : kosongkan
Edit2
Name : EditPassword
Text : kosongkan
Nah, biar aman, kita Save dulu....
File --> Save All
Save Unit1 as --> ketikkan nama Unitnya, misal "UnitLogin.pas"
Save Project1 as --> ketikkan nama projectnya, misal "BelajarLogin.dpr"
Trus coba Rekan-rekan sekalian Run project yg telah kita buat... pencet F9 atau bisa lewat menu bar yang simbolnya mirip simbol play, tapi warnanya ijo. Hasilnya seperti ini...
Coba isikan dan klik tombilnya... Apa yang terjadi? Ya gk terjadi apa-apa lah... kita kan belum ngisi algoritma didalamnya...
trus close deh, soalnya kita mo ngelanjutin lagi...
Nah sekarang, klik File --> New --> Form
Resize ukuran form biar terlalu besar. ganti properties-nya.
Name : FormSukses
Caption : Welcome
Tambahkan komponen Label. Ganti Properties-nya
Name : LabelSukse
Caption : Welcome
pada Font klik ganda pada tulisan (TFont), akan muncul sebuah dialog box. Silahkan Utak-atik. Misal size diganti jadi 24.
Save all, namanya "UnitSukses"
Sekarang waktunya koding. Klik ganda pada ButtonLogin (nama button yang baru saja kita buat pada FormLogin). Muncul UnitLogin. Klik ganda pada ButtonLogin merupakan instruksi untuk Delphi untuk membuat sebuah prosedur click. OK, mari kita isikan perintahnya.
procedure TFormLogin.ButtonLoginClick(Sender: TObject);
begin
if (EditID.Text <> 'ID-mu') or (EditPassword.Text <> 'Password-mu') then
begin
MessageDlg('ID atau password salah', MTWarning, [MBOK], 0);
Exit;
end;
FormSukses.Show
end;
Yang ditulis yang merah saja.
tips: gunakan Ctrl+Space untuk mempercepat pengetikan.
Setelah selesai kita compile terlabih dahulu. tekan Ctrl+F9.
Lho koq muncul pesan berikut?
Klik "Yes" saja. pesan itu muncul karena kita memanggil suatu prosedur (method) yang dimiliki UnitSukses (pada objek TFormSukses). Setelah kita klik "Yes" command "uses UnitSukses" secara otomatis ditambahkan.
Coba compile sekali lagi. Kalau sukses silahkan klik "Run"
Begini jadinya:
Tambahan: bila Rekan-rekan sekalian ingin saat user menginputkan password kemudian yang muncul adalah karakter asterisk (*), Rekan-rekan sekalian bisa mengganti properties-nya
EditPassword, yaitu pada PasswordChar, #0 diganti dengan *.
Semoga perkenalan Delphi 7 ini bisa memberikan manfaat.
====
update 8 May 2009,
Berhubung ada yang tanya bagaimana supaya saat FormSukses muncul namun FormLogin hilang...
Ada berberapa cara untuk bisa melakukan hal itu. Kita bahas 2 cara saja ya...
Cara 1:
- Double click ButtonLogin. Dan muncul procedure TFormLogin.ButtonLoginClick beserta kode-kode yang sudah rekan-rekan tulis sebelumnya.
- Sebelum end; dari procedure tersebut tambahkan syntax berikut:
FormLogin.Visible := False; - Coba jalankan
- Cara ini hanya menyembunyikan FormLogin, tidak mengakhirinya. Jadi ketika rekan-rekan mengklik tombol silang "X" di pojok kanan atas jendela pada FormSukses, program tidaklah berkhir...
- Lakukan langkah satu pada Cara 1.
- Sebelum kata end; dari TFormLogin.ButtonLoginClick, tambahkan syntax berikut:
FormLogin.Hide; - Klik pada FormSukses. (Ingat pada formnya...)
- Arahkan mouse rekan-rekan sekalian ke Object Inspector dan klik pada tab Events.
- Klik pada properties OnClose. Pada bagian isiannya, klik ganda.
- Kemudian muncul procedure TFormSukses.FormClose. Isikan procedure tersebut dengan syntax:
Application.Terminate; - Silahkan di Run.
- Dengan cara ini, ketikan FormSukses ditutup (dengan logo X pada pojok kana atas jendela), aplikasi ikut tertutup.
17 Response to Membuat Form Login Pada Delphi 7
Trima Ksih atas infonya, tetapi ini tidak bisa untuk user lebih dari 1, kalo user lebih dari 1 gimana ya???:) Saya Databasenya pakek SQL Server 2005,mohon pencerahannya:X:X
multi user pake SQL Server 2005? Hmmm... gimana ya? ntar deh saia belajar dulu... :D
gmana agar setelah login, form loginnya hilang? yang ada cuma formsuksesnya. pemula.http://us.i1.yimg.com/us.yimg.com/i/mesg/emoticons7/104.gif
@Anonymous...
Sorry baru balas... Silahkan lihat lagi postingannya. Sudah saya update kok...
eh anak ITT ya, gw juga anak ITT, waktu masuk namanya masih STT. lam kenal...
ok dyeh,,, mksh bro, ilmu'y brmanfaat, semoga allah mmberikan berkah atas ilmu yg dh lo bagie buat ane, amin....
by rahmat(r4_moet89@yahoo.co.id)
bagaimana dengan user yang lebih dari 1 kok belum di posting lagi sch...????mkasich sebelumnya yach
@ Anonymous (anonymous yang mana ya?)
Dengan multi user ya? Wah, berarti melibatkan jaringan ya? Advance ini mah... Unfortunatelly saya awam banget kalau soal jaringan...
Untuk saat ini saya belum tahu, tapi seandainya saya sudah tahu insya Allah, saya posting...
Thanx Brooow
Agar lebih mudah dipahami, sebaiknya algoritmanya diubah jd spi ini:
if (EditID.Text == 'ID-mu') and (EditPassword.Text == 'Password-mu') then
FormSukses.Show;
else
MessageDlg('ID atau password salah', MTWarning, [MBOK], 0);
end;
Ctrl+Space adalah intellisense.
Kalo usernya lebih dari 1, simpan ke dalam database, nanti ketika login akan dicocokkan username & password yg tersimpan dalam database.
U/ melihat sintax selengkapnya & pengecekan dari database, silahkan kunjungi
http://getaran.com/index.php?option=com_content&view=article&id=69:form-login&catid=41:delphi&Itemid=82
MERAUP DOLLAR DARI INTERNET DALAM 1 HARI MENCAPAI $5 SAMPAI $50...DAFTARKAN DIRI ANDA..UNTUK PENDAFTARAN DAN KONSULTASI/ BANTUAN GRATIS....ANDA BISA KUNJUNGI http://situsbelajarweb.co.cc (hubungi CS Yahoo Mesangger untuk konsultasi dengan bisnis ini)
makasih banyak ya....infonya sangat membantu saya.mudah2an allah membalasnya lebih dari ilmu yg saudara berikan pada saya.....amiiiiiin?
hendra karno
@ Hendra: Amin...
mksiih ya infonya !
boleh saya minta tolong gk ?
tolong beri coding untuk membuat tombol save dong?
terima kasih .
mantap majukan delphi??????
Ayo Temukan Sendiri Kemenangan Anda di ToyotaQQ
Dengan Proses Depo dan Wede yang Super Cepat dan Respons LiveChat yang Kilat
Domino QQ
Domino 99
Capsa Susun
Adu Q
Sakong Online
Bandar Poker
Bandar Q
Poker Online
agen poker
situs poker
dominoqq
domino99
bandarq
kiu kiu
qiu qiu
poker online
situs poker online
poker online terpercaya
poker online cc
agen poker online
situs poker online resmi
judi poker online
club poker online
situs poker online terpopuler
dewa poker online
game poker online
poker online terbaik
poker online indonesia
online poker
qq poker online
daftar poker online
poker online uang asli tanpa modal
poker online terpercaya 2018
poker cc online
situs poker online terpercaya
poker online free
texas holdem poker online
cara hack deposit poker online
poker online uang asli
game poker online indonesia
poker online uang asli terbaru
poker online 88
poker online terpercaya 2017
situs poker online paling bagus
situs poker bri online 24 jam
main poker online
Post a Comment
I'll be glad if you leave a comment below. But, please don't spam my blog. Any comments containing spams, porn matters, harassment, and insulting words will be deleted from Luka Angin.