Sabtu, 07 November 2015

Membuat Form Login pada Foxpro



Pada tulisan kali ini saya akan membahas tentang cara membuat form login pada Visual Foxpro 9.0. Dimana fungsi dari form ini sebagai akses untuk masuk kedalam aplikasi yang kita bangun terutama jika data yang ada dalam database adalah data yang penting atau rahasia.
Berikut langkah-langkah untuk membuat form login dengan Visual Foxpro 9.0 :
1. Pada project manager pilih tab data-free tables-new muncul kotak save, simpan di dalam folder dengan nama tlogin.

2. Selesai, akan muncul table designer dan kemudian masukkan field pada table designer login. Isi field seperti gambar dibawah ini :




Setelah selesai ok kemudian browse tabel tlogin dan isi username dan passwordnya, ingat cuma 1 record. Selesai pembuatan tabel tlogin.dbf

Membuat Form Login
Untuk membuat form login, silahkan buka documents-form-new, muncul form baru, kemudian desain form seperti gambar dibawah ini :


Kemudian atur propertis masing-masing objek :

ObjectPropertiesNilai
Label1CaptionUsername
Autosize=.t.
Label1CaptionPassword
Autosize=.t.
Text1NametxtUserku
Maxlength25
Value=space(25)
Text2NametxtPassku
Maxlength10
Value=space(10)
Command1CaptionMASUK
NamecmdMasuk
Command2CaptionKELUAR
NamecmdKeluar
Image1PictureBebas
Stretch2. Stretch
Form1Nameflogin
CaptionLogin

Setelah selesai pembuatan desain form selanjutnya masukkan listing sebagai berikut:

ObjectProcedureListing
Form1Activatethisform.txtUserku.Value=''
thisform.txtPassku.Value=''
LoadSELECT tlogin
USE tlogin
UnloadCLOSE ALL
cmdMasukClickIF EMPTY(thisform.txtUserku.Value)
MESSAGEBOX('Username masih kosong', 16, 'Perhatian...')
RETURN
ENDIF
IF EMPTY(thisform.txtpassku.Value)
MESSAGEBOX('Password masih kosong', 16, 'Perhatian...')
RETURN
ENDIF
SELECT tlogin
SET ORDER TO userku
IF !SEEK(thisform.txtUserku.Value) 
MESSAGEBOX('Username tidak ditemukan', 16, 'Perhatian...')
RETURN
ELSE
SELECT tlogin
SET ORDER TO passku
IF !SEEK(thisform.txtPassku.Value)
MESSAGEBOX('Password tidak ditemukan', 16, ' Perhatian...')
thisform.txtPassku.SetFocus()
RETURN
ELSE
l=MESSAGEBOX('Silahkan masuk...', 0, 'Sukses Login')
IF l = 1
&& DO FORM formku\formutama.scx
thisform.Release()
ENDIF
ENDIF
ENDIF
cmdKeluarClickthisform.release
Setelah selesai simpan dengan nama flogin.scx, untuk menjalankan silahkan tekan Ctrl+E pada keyboard atau klik tanda icon ! di taksbar masukkan username dan password yang telah ada dalam tlogin.dbf

sumber : catatan siherman.com


Tidak ada komentar:

Posting Komentar

Mohon masukan yang baik