Tabel
Form
Listing Program
Laporan
Uji Coba
Sebelum melangkah ke pembuatan project dan lainnya, terlebih dahulu kita tentukan dulu direktori tempat
penyimpanan file, dengan cara Ctrl F2 pada layar VFP , lalu kita
buat seperti pada gambar berikut :
Dan pastikan bahwa Jendela Project Manager selalu aktif
Buat Project
File > New > Project lalu beri nama dengan nama project1 dan klik tombol save
A. Buat Database
Dalam membuat database designer baru pastikan jendela
Project Manager masih aktif. Lalu pada jendela Project
Manager aktifkan tab Data > Database > New > New
Database, beri nama dengan Data1
B. Buat Tabel
1. Tabel Barang
Pada jendela project manager Aktifkan tab Data >
Tables > New > New Tables beri nama tb_barang. Lalu
masukkan filed-field tb_barang ke dalam table designer
sesuaikan field-nya kode,
nama, kategori, harga dan
stok seperti terlihat pada
gambar berikut :
Pastikan format penulisan
dan
sebagainya
terlihat
1|
2. Tabel Bayangan
Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
tb_bayangan. Lalu masukan field-field berikut :
Name
tanggal
nota
kode
nama
satuan
quantity
harga
bayar
kembali
Type
Date
Numeric
Character
Character
Numeric
Numeric
Numeric
Numeric
Numeric
Width
8
3
4
20
8
3
8
8
8
Decimal
0
0
0
0
0
0
Index
3. Tabel Pembelian
Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
tb_pembelian. Lalu masukan field-field berikut :
Name
tanggal
nota
kode
nama
satuan
quantity
harga
bayar
kembali
C.
Type
Date
Numeric
Character
Character
Numeric
Numeric
Numeric
Numeric
Numeric
Width
8
3
4
20
8
3
8
8
8
Decimal
0
0
0
0
0
0
Index
Buat Form
Pada tab Documents > Form > New > New Form, maka akan muncul tampilan berikut
2|
Selanjutnya memasukkan :
-
delapan Textbox
Dua Grid
Setelah form aplikasi selesai dibuat, simpan dengan nama file form1.
Selanjutnya adalah membuat form Option. Untuk membuat form tersebut langkah-langkahnya sama dengan
cara pembuatan form di atas, form ini berfungsi untuk proses input data, edit data dan penghapusan data
item/ barang. Proses pembuatannya sama persis dengan cara di atas, sehingga apabila proses pembuatannya
benar dengan melakukan setting properties yang benar pula maka form tersebut akan tampak seperti pada
gambar berikut.
3|
D.
Listing Program
Listing program 1 : Pilih tab Documents > Form > Form1 > Modify
Buka jendela kode dari form1 dengan cara double klik pada area form, lalu masukkan listing berikut :
Selanjutnya
ubah
Procedure
Ubah
Procedure
menjadi
Destroy,
masukkan
listing berikut :
Lalu buat perintah Method, yang digunakan untuk membersihkan nilai yang telah diinput pada Text2 s/d
Text5, caranya adalah pada tab menu : Klik Form > New Method ketik Bersih, lihat gambar berikut :
4|
Kemudian
klik
tombol Add.
Lanjutkan dengan membuat 2 method lainnya yaitu : hapus_record dan cetak_nota. Tutup jendela new
method lanjutkan ke jendela kode dari form1, lalukan perubahan pada procedure dengan menggunakan 3
method baru tadi, dan masukkan listing berikut :
Masih dalah jendela kode , rubah object menjadi Text2, lakukan perubahan-perubahan sebagai berikut :
5|
6|
B = 0
Thisform.hapus_record
thisform.text6.Value = 0
thisform.text7.Value = 0
thisform.text8.Value = 0
thisform.text1.Value = thisform.text1.Value + 1
MESSAGEBOX("disimpan",0,"perhatian")
thisform.AlwaysOnTop = .F.
thisform.cetak_nota
thisform.command3.Enabled = .F.
Lalu simpan. Selanjutnya adalah memasukkan listing untuk form2
Object : Form1 Procedure : Load
CLOSE TABLES all
SET DECIMALS TO 0
SET DELETED ON
SELECT 1
USE tb_pembelian
SET ORDER TO tag tanggal
SELECT 2
USE tb_barang
SET ORDER TO tag kode
SELECT 3
USE tb_bayangan
SET ORDER TO tag tanggal
Object : Form1 Procedure : Activate
thisform.alwaysontop =
SELECT 2
thisform.grid1.Refresh
thisform.text1.Value =
thisform.text1.Enabled
thisform.text2.Value =
thisform.text3.Value =
thisform.text4.Value =
thisform.text5.Value =
.T.
""
= .T.
""
""
0
1
7|
Untuk membuat form laporan, tinggal emngikuti wizard yang ada, gak susah qo, cuman tinggal drag & drop
aje.....
Sekarang sudah jadi form isian aplikasi toko..bisa berjualan nich hehe....nah selamat ber-FOXPRO ya....
Sukses bagi si rajin !!!
8|