SlideShare a Scribd company logo
1 of 8
Download to read offline
1 | pulsarian@airpost.net – copyright by tedi - 2009
APLIKASI TOKO
Adapun langkah-langkah dalam pembuatan aplikasi ini adalah:
- Project & Database
- 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
seperti pada gambar ini.
2 | pulsarian@airpost.net – copyright by tedi - 2009
2. Tabel Bayangan
Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
tb_bayangan. Lalu masukan field-field berikut :
Name Type Width Decimal Index
tanggal Date 8 - ↑
nota Numeric 3 0
kode Character 4 -
nama Character 20 -
satuan Numeric 8 0
quantity Numeric 3 0
harga Numeric 8 0
bayar Numeric 8 0
kembali Numeric 8 0
3. Tabel Pembelian
Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file
tb_pembelian. Lalu masukan field-field berikut :
Name Type Width Decimal Index
tanggal Date 8 - ↑
nota Numeric 3 0
kode Character 4 -
nama Character 20 -
satuan Numeric 8 0
quantity Numeric 3 0
harga Numeric 8 0
bayar Numeric 8 0
kembali Numeric 8 0
C. Buat Form
Pada tab Documents > Form > New > New Form, maka akan muncul tampilan berikut
3 | pulsarian@airpost.net – copyright by tedi - 2009
Selanjutnya memasukkan :
- sebelas komponen Label
- delapan Textbox
- kopnen ActiveX (Microsoft Date & Time
Picker)
- tiga komponen Command Button
- Dua Grid
Atur penempatannya seperti gambar. Setelah
seluruh komponen tersebut lengkap, ubahlah
properties dari tiap komponen melalui jendela
properties sehingga terlihat seperti pada gambar
berikut :
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.
4 | pulsarian@airpost.net – copyright by tedi - 2009
Lalu simpan dengan nama form2.
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
menjadi Activate , dan masukkan
listing berikut :
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 :
5 | pulsarian@airpost.net – copyright by tedi - 2009
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 :
6 | pulsarian@airpost.net – copyright by tedi - 2009
Untuk command3 dengan procedure Click ini listingnya :
thisform.text6.Value = thisform.text6.Value + thisform.text6.Value * 10 / 100
thisform.text7.InteractiveChange
SELECT 3
GO top
FOR i = 1 TO B
tanggal(i) = tanggal
nota(i) = nota
kode(i) = kode
nama(i) = nama
satuan(i) = satuan
quantity(i) = quantity
harga(i) = harga
SKIP 1
NEXT 1
SELECT 1
FOR i = 1 TO B
APPEND BLANK
replace tanggal WITH tanggal(i)
replace nota WITH nota(i)
replace kode WITH kode(i)
replace nama WITH nama(i)
replace satuan WITH satuan(i)
replace quantity WITH quantity(i)
replace harga WITH harga(i)
replace bayar WITH thisform.text7.Value
replace kembali WITH thisform.text8.Value
ENDFOR i
7 | pulsarian@airpost.net – copyright by tedi - 2009
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 = .T.
SELECT 2
thisform.grid1.Refresh
thisform.text1.Value = ""
thisform.text1.Enabled = .T.
thisform.text2.Value = ""
thisform.text3.Value = ""
thisform.text4.Value = 0
thisform.text5.Value = 1
Masih pada form yang sama ubah procedure menjadi Destroy
DO FORM form1.scx
Object : Text1 Procedure : InteractiveChange
SELECT 2
LOCATE for kode = thisform.text1.Value
IF FOUND() then
MESSAGEBOX("Data Sudah Ada",0,"Perhatian")
thisform.text1.Value
ENDIF
Object : Command1 Procedure : Click
SELECT 2
IF EMPTY(thisform.text1.Value) OR EMPTY(thisform.text2.value) THEN ;
MESSAGEBOX("Data Belum Lengkap",0,"Perhatian")
ELSE
IF thisform.text1.Enabled = .T.
replace kode WITH thisform.text1.Value
replace nama WITH thisform.text2.Value
replace kategori WITH thisform.text3.Value
replace harga WITH thisform.text4.Value
replace stok WITH thisform.text5.Value
MESSAGEBOX("Item Baru Disimpan",0 + 64,"Sukses")
ELSE
replace nama WITH thisform.text2.Value
8 | pulsarian@airpost.net – copyright by tedi - 2009
replace kategori WITH thisform.text3.Value
replace harga WITH thisform.text4.Value
replace stok WITH thisform.text5.Value
MESSAGEBOX("Data Telah Di-edit",0 + 64,"Sukses")
ENDIF
ENDIF
Object : Command1 Procedure : Click
x = MESSAGEBOX("Yakin Mau di-Edit ?",4 + 32,"Hati-Hati")
IF x = 6 then
thisform.text1.Value = kode
thisform.text1.Enabled = .F.
thisform.text2.Value = nama
thisform.text3.Value = kategori
thisform.text4.Value = harga
thisform.text5.Value = stok
ENDIF
Object : Command 3 Procedure : Click
x = MESSAGEBOX("Yakin Mau di-Hapus ?",4 + 32,"Hati-Hati")
IF x = 6 then
thisform.grid1.refresh
ENDIF
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 !!!
Kalau ada yang mau di konsultasikan...via email aja ya....





More Related Content

What's hot

Tutorial kasir excel
Tutorial kasir excelTutorial kasir excel
Tutorial kasir excelTommyAdrian
 
cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#Hibaten Wafiroh
 
Belajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirBelajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirAYU LESTARI
 
Database access
Database access Database access
Database access elaedc
 
Agus access
Agus accessAgus access
Agus accessauxer
 
Pembuatan data base pada ms
Pembuatan data base pada msPembuatan data base pada ms
Pembuatan data base pada msasepsyamsul012
 
Part 11 - Manajamen Basisdata (MS Access)
Part 11 - Manajamen Basisdata (MS Access)Part 11 - Manajamen Basisdata (MS Access)
Part 11 - Manajamen Basisdata (MS Access)Rolly Yesputra
 
Analisa perancangan sistem 3
Analisa perancangan sistem 3Analisa perancangan sistem 3
Analisa perancangan sistem 3iimpunya3
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft accessFirdaus Abadi
 
Cepat dan tepat_menguasai_microsoft_excel_2003
Cepat dan tepat_menguasai_microsoft_excel_2003Cepat dan tepat_menguasai_microsoft_excel_2003
Cepat dan tepat_menguasai_microsoft_excel_2003Mufree Mufree
 
Memahami pembuatan data base (table dan query)
Memahami pembuatan data base (table dan query)Memahami pembuatan data base (table dan query)
Memahami pembuatan data base (table dan query)Yusuf Virmansyah
 

What's hot (16)

Membuat form dengan html
Membuat form dengan htmlMembuat form dengan html
Membuat form dengan html
 
Tutorial kasir excel
Tutorial kasir excelTutorial kasir excel
Tutorial kasir excel
 
Msaccess
MsaccessMsaccess
Msaccess
 
cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#cara membuat kalkulator dengan C#
cara membuat kalkulator dengan C#
 
Belajar Excel Tingkat Mahir
Belajar Excel Tingkat MahirBelajar Excel Tingkat Mahir
Belajar Excel Tingkat Mahir
 
Acces
AccesAcces
Acces
 
Database access
Database access Database access
Database access
 
Agus access
Agus accessAgus access
Agus access
 
Pembuatan data base pada ms
Pembuatan data base pada msPembuatan data base pada ms
Pembuatan data base pada ms
 
Part 11 - Manajamen Basisdata (MS Access)
Part 11 - Manajamen Basisdata (MS Access)Part 11 - Manajamen Basisdata (MS Access)
Part 11 - Manajamen Basisdata (MS Access)
 
Analisa perancangan sistem 3
Analisa perancangan sistem 3Analisa perancangan sistem 3
Analisa perancangan sistem 3
 
Apa itu microsoft access
Apa itu microsoft accessApa itu microsoft access
Apa itu microsoft access
 
Cepat dan tepat_menguasai_microsoft_excel_2003
Cepat dan tepat_menguasai_microsoft_excel_2003Cepat dan tepat_menguasai_microsoft_excel_2003
Cepat dan tepat_menguasai_microsoft_excel_2003
 
Cara membuat
Cara membuatCara membuat
Cara membuat
 
Membuat database
Membuat databaseMembuat database
Membuat database
 
Memahami pembuatan data base (table dan query)
Memahami pembuatan data base (table dan query)Memahami pembuatan data base (table dan query)
Memahami pembuatan data base (table dan query)
 

Viewers also liked

Laura imenez Díaz - accidente cerebrovascular (ictus)
Laura imenez Díaz - accidente cerebrovascular (ictus)Laura imenez Díaz - accidente cerebrovascular (ictus)
Laura imenez Díaz - accidente cerebrovascular (ictus)CDyTE
 
Crown Capital Eco Management Renewable Energy Scam
Crown Capital Eco Management Renewable Energy ScamCrown Capital Eco Management Renewable Energy Scam
Crown Capital Eco Management Renewable Energy Scamjonahkebbles
 
Solicita Madrid Tax Free - Linea 1 Emprendedores
Solicita Madrid Tax Free - Linea 1 EmprendedoresSolicita Madrid Tax Free - Linea 1 Emprendedores
Solicita Madrid Tax Free - Linea 1 EmprendedoresMadrid Emprende
 
Maestria Calidad Nelly
Maestria Calidad NellyMaestria Calidad Nelly
Maestria Calidad Nellynellly
 
Acta de visita a plantas de alimentos
Acta de visita a plantas de alimentosActa de visita a plantas de alimentos
Acta de visita a plantas de alimentoscarlos camacho
 
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...Ankit Agrawal
 

Viewers also liked (20)

NOTICONCORDIA
NOTICONCORDIANOTICONCORDIA
NOTICONCORDIA
 
Laura imenez Díaz - accidente cerebrovascular (ictus)
Laura imenez Díaz - accidente cerebrovascular (ictus)Laura imenez Díaz - accidente cerebrovascular (ictus)
Laura imenez Díaz - accidente cerebrovascular (ictus)
 
Practica2
Practica2Practica2
Practica2
 
Presentacion netiqueta
Presentacion netiquetaPresentacion netiqueta
Presentacion netiqueta
 
Crown Capital Eco Management Renewable Energy Scam
Crown Capital Eco Management Renewable Energy ScamCrown Capital Eco Management Renewable Energy Scam
Crown Capital Eco Management Renewable Energy Scam
 
Solicita Madrid Tax Free - Linea 1 Emprendedores
Solicita Madrid Tax Free - Linea 1 EmprendedoresSolicita Madrid Tax Free - Linea 1 Emprendedores
Solicita Madrid Tax Free - Linea 1 Emprendedores
 
Maestria Calidad Nelly
Maestria Calidad NellyMaestria Calidad Nelly
Maestria Calidad Nelly
 
Blog
BlogBlog
Blog
 
Online content-training
Online content-trainingOnline content-training
Online content-training
 
Nrl presentation
Nrl presentationNrl presentation
Nrl presentation
 
AZPA NETWORKS
AZPA NETWORKSAZPA NETWORKS
AZPA NETWORKS
 
Keperluan camping puteri
Keperluan camping puteriKeperluan camping puteri
Keperluan camping puteri
 
Online content development worksheet
Online content development worksheetOnline content development worksheet
Online content development worksheet
 
Acta de visita a plantas de alimentos
Acta de visita a plantas de alimentosActa de visita a plantas de alimentos
Acta de visita a plantas de alimentos
 
Strategy 2011
Strategy 2011Strategy 2011
Strategy 2011
 
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...
235420144 analysis-and-control-of-four-quadrant-operation-of-three-phase-brus...
 
nutricion
nutricionnutricion
nutricion
 
Marketing: Internet Content Design
Marketing: Internet Content DesignMarketing: Internet Content Design
Marketing: Internet Content Design
 
Abstract
AbstractAbstract
Abstract
 
At Relay For Life
At Relay For LifeAt Relay For Life
At Relay For Life
 

Similar to Aplikasitoko

Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxproteknisi7
 
Xi.1 chapter 2
Xi.1 chapter 2Xi.1 chapter 2
Xi.1 chapter 2PhOo JuTek
 
Larning by doing Microsoft Office Access
Larning by doing Microsoft Office AccessLarning by doing Microsoft Office Access
Larning by doing Microsoft Office AccessIvan van Mohammed
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Rolly Yesputra
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms accesssman2mkd
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlARISTONSARUMAHA
 
Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2adityo_nugroho
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Isya Ansyari
 
Program Aplikasi Berbasis Data
Program Aplikasi Berbasis DataProgram Aplikasi Berbasis Data
Program Aplikasi Berbasis DataHakim Ahma
 
Belajar macro excel 2007
Belajar macro excel 2007Belajar macro excel 2007
Belajar macro excel 2007doni sandra
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicFirdaus MKom
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4windryika
 
Tutorial 2 bahasa pemrogaman
Tutorial 2 bahasa pemrogamanTutorial 2 bahasa pemrogaman
Tutorial 2 bahasa pemrogamanmdzulkifli
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi Maiyana
 
Pengolahan Data MS. Access
Pengolahan Data MS. AccessPengolahan Data MS. Access
Pengolahan Data MS. AccessIAIN PEKALONGAN
 

Similar to Aplikasitoko (20)

Aplikasitoko foxpro
Aplikasitoko foxproAplikasitoko foxpro
Aplikasitoko foxpro
 
Access
AccessAccess
Access
 
Xi.1 chapter 2
Xi.1 chapter 2Xi.1 chapter 2
Xi.1 chapter 2
 
Larning by doing Microsoft Office Access
Larning by doing Microsoft Office AccessLarning by doing Microsoft Office Access
Larning by doing Microsoft Office Access
 
E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)E book vb.net+mysql(cara cepat)
E book vb.net+mysql(cara cepat)
 
Modul visual c++
Modul visual c++Modul visual c++
Modul visual c++
 
Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)Part 4 - Form dan Objek Kontrol (Lanjutan)
Part 4 - Form dan Objek Kontrol (Lanjutan)
 
Tutorial ms access
Tutorial ms accessTutorial ms access
Tutorial ms access
 
Microsoft acces
Microsoft accesMicrosoft acces
Microsoft acces
 
Cara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan MysqlCara Cepat Belajar VB.Net 2010 dengan Mysql
Cara Cepat Belajar VB.Net 2010 dengan Mysql
 
Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2Panduan microsoft office access 2007 2
Panduan microsoft office access 2007 2
 
Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5Variabel Operator & Ekspresi - dasar visual basic bagian 5
Variabel Operator & Ekspresi - dasar visual basic bagian 5
 
Program Aplikasi Berbasis Data
Program Aplikasi Berbasis DataProgram Aplikasi Berbasis Data
Program Aplikasi Berbasis Data
 
Belajar macro excel 2007
Belajar macro excel 2007Belajar macro excel 2007
Belajar macro excel 2007
 
Modul ii
Modul iiModul ii
Modul ii
 
Mengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basicMengenal format tanggal dalam visual basic
Mengenal format tanggal dalam visual basic
 
Modul 3-p3-4
Modul 3-p3-4Modul 3-p3-4
Modul 3-p3-4
 
Tutorial 2 bahasa pemrogaman
Tutorial 2 bahasa pemrogamanTutorial 2 bahasa pemrogaman
Tutorial 2 bahasa pemrogaman
 
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.NetEfmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
Efmi modul vb net Pembahasan kasus Penjualan dengan VB.Net
 
Pengolahan Data MS. Access
Pengolahan Data MS. AccessPengolahan Data MS. Access
Pengolahan Data MS. Access
 

Aplikasitoko

  • 1. 1 | pulsarian@airpost.net – copyright by tedi - 2009 APLIKASI TOKO Adapun langkah-langkah dalam pembuatan aplikasi ini adalah: - Project & Database - 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 seperti pada gambar ini.
  • 2. 2 | pulsarian@airpost.net – copyright by tedi - 2009 2. Tabel Bayangan Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file tb_bayangan. Lalu masukan field-field berikut : Name Type Width Decimal Index tanggal Date 8 - ↑ nota Numeric 3 0 kode Character 4 - nama Character 20 - satuan Numeric 8 0 quantity Numeric 3 0 harga Numeric 8 0 bayar Numeric 8 0 kembali Numeric 8 0 3. Tabel Pembelian Langkah pembuatannya hampir sama dengan pembuatan tabel barang di atas, dengan nama file tb_pembelian. Lalu masukan field-field berikut : Name Type Width Decimal Index tanggal Date 8 - ↑ nota Numeric 3 0 kode Character 4 - nama Character 20 - satuan Numeric 8 0 quantity Numeric 3 0 harga Numeric 8 0 bayar Numeric 8 0 kembali Numeric 8 0 C. Buat Form Pada tab Documents > Form > New > New Form, maka akan muncul tampilan berikut
  • 3. 3 | pulsarian@airpost.net – copyright by tedi - 2009 Selanjutnya memasukkan : - sebelas komponen Label - delapan Textbox - kopnen ActiveX (Microsoft Date & Time Picker) - tiga komponen Command Button - Dua Grid Atur penempatannya seperti gambar. Setelah seluruh komponen tersebut lengkap, ubahlah properties dari tiap komponen melalui jendela properties sehingga terlihat seperti pada gambar berikut : 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.
  • 4. 4 | pulsarian@airpost.net – copyright by tedi - 2009 Lalu simpan dengan nama form2. 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 menjadi Activate , dan masukkan listing berikut : 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 :
  • 5. 5 | pulsarian@airpost.net – copyright by tedi - 2009 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 :
  • 6. 6 | pulsarian@airpost.net – copyright by tedi - 2009 Untuk command3 dengan procedure Click ini listingnya : thisform.text6.Value = thisform.text6.Value + thisform.text6.Value * 10 / 100 thisform.text7.InteractiveChange SELECT 3 GO top FOR i = 1 TO B tanggal(i) = tanggal nota(i) = nota kode(i) = kode nama(i) = nama satuan(i) = satuan quantity(i) = quantity harga(i) = harga SKIP 1 NEXT 1 SELECT 1 FOR i = 1 TO B APPEND BLANK replace tanggal WITH tanggal(i) replace nota WITH nota(i) replace kode WITH kode(i) replace nama WITH nama(i) replace satuan WITH satuan(i) replace quantity WITH quantity(i) replace harga WITH harga(i) replace bayar WITH thisform.text7.Value replace kembali WITH thisform.text8.Value ENDFOR i
  • 7. 7 | pulsarian@airpost.net – copyright by tedi - 2009 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 = .T. SELECT 2 thisform.grid1.Refresh thisform.text1.Value = "" thisform.text1.Enabled = .T. thisform.text2.Value = "" thisform.text3.Value = "" thisform.text4.Value = 0 thisform.text5.Value = 1 Masih pada form yang sama ubah procedure menjadi Destroy DO FORM form1.scx Object : Text1 Procedure : InteractiveChange SELECT 2 LOCATE for kode = thisform.text1.Value IF FOUND() then MESSAGEBOX("Data Sudah Ada",0,"Perhatian") thisform.text1.Value ENDIF Object : Command1 Procedure : Click SELECT 2 IF EMPTY(thisform.text1.Value) OR EMPTY(thisform.text2.value) THEN ; MESSAGEBOX("Data Belum Lengkap",0,"Perhatian") ELSE IF thisform.text1.Enabled = .T. replace kode WITH thisform.text1.Value replace nama WITH thisform.text2.Value replace kategori WITH thisform.text3.Value replace harga WITH thisform.text4.Value replace stok WITH thisform.text5.Value MESSAGEBOX("Item Baru Disimpan",0 + 64,"Sukses") ELSE replace nama WITH thisform.text2.Value
  • 8. 8 | pulsarian@airpost.net – copyright by tedi - 2009 replace kategori WITH thisform.text3.Value replace harga WITH thisform.text4.Value replace stok WITH thisform.text5.Value MESSAGEBOX("Data Telah Di-edit",0 + 64,"Sukses") ENDIF ENDIF Object : Command1 Procedure : Click x = MESSAGEBOX("Yakin Mau di-Edit ?",4 + 32,"Hati-Hati") IF x = 6 then thisform.text1.Value = kode thisform.text1.Enabled = .F. thisform.text2.Value = nama thisform.text3.Value = kategori thisform.text4.Value = harga thisform.text5.Value = stok ENDIF Object : Command 3 Procedure : Click x = MESSAGEBOX("Yakin Mau di-Hapus ?",4 + 32,"Hati-Hati") IF x = 6 then thisform.grid1.refresh ENDIF 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 !!! Kalau ada yang mau di konsultasikan...via email aja ya....    