Professional Documents
Culture Documents
(uatlah suatu /plikasi baru. Kemudian ganti nama dari Form! menjadi Futama $Form "tama& dan kemudian simpan dalam +ile "F"tama.Pas. (erilah komponen MainMenu yang ada di Standard dan buat da+tar menu seperti berikut
).
(uatlah data modul kemudian beri nama data modul tersebut dengan DM dan kemudian simpan dalam "DM.Pas.
4. 5. 6.
Tempatkan semua tabel yang akan digunakan dalam DataModul% lengkap dengan data sour#enya. (uatlah objek +ield dengan #ara men*double klik tiap tabel kemudian klik kanan dan tekan /dd /ll Fields. (uatlah sebuah +orm baru yang akan digunakan untuk pengolahan data barang. (erilah nama +orm ini dengan Fbarang atau Frm(arang dan simpan dalam +ile "F(arang.pas. Form barang dibuat seperti berikut
7.
Setelah membuat +orm Fbarang% kemudian buatlah suatu +orm baru untuk membuat +orm input data barang yang akan dimun#ulkan kalau pengguna menekan tombol tambah data atau edit data. (erilah nama +ormnya dengan Finput(arang dan simpan dalam +ile "FInput(arang.pas. 8ontoh Finput(arang adalah seperti gambar berikut
=.
>.
!0.
!!.
!'.
!).
9angan lupa mengisi properti Modal:esult dari tombol ;K dengan Mrok dan untuk tombol 8an#el diisi dengan Mr8an#el. "ntuk edit gunakan D(<dit. Pada tombol Tambah pada Form(arang berilah perintah berikut procedure TFBarang.TblTambahClick(Sender: TObject); begin D .TBarang.!ppend;"" atau D .TBarang.#n$ert; F#nputBarang.Sho%modal; "" menampilkan &inputbarang #& FinputBarang. odal'e$ult(mrok then "" jika tekan $impan D .TBarang.)o$t "" $impan data el$e D .TBarang.Cancel; "" batalkan tambah data end; Pada tombol <dit pada Formbarang berilah perintah seperti berikut procedure TFBarang.Tbl*ditClick(Sender: TObject); begin D .TBarang.*dit; "" data mau diedit F#nputBarang.Sho%modal; "" tampilkan &input barang #& FinputBarang. odal'e$ult(mrok then "" jika tekan $impan D .TBarang.)o$t "" $impan data el$e D .TBarang.Cancel; "" batalkan pengeditan data end; Pada tombol 1apus pada Form(arang berilah perintah seperti berikut procedure TFBarang.Tbl+apu$Click(Sender: TObject); begin i& e$$agedlg(,Data au Dihapu$ -,.mtcon&irmation. /mb0e$.mbno1.2)(mr0e$ then "" kalau ja%ab 0e$ D .TBarang.Delete; "" hapu$ data end; Pada Tombol Keluar pada Form (arang berilah perintah berikut procedure TFBarang.Tbl3eluarClick(Sender: TObject); begin Clo$e; end; "ntuk pemanggilan Form(arang dari Form "tama maka isilah e?ent on#li#k dari menu Master (arang seperti berikut procedure TF4tama.Barang5Click(Sender: TObject); begin FBarang.Sho%modal; "" tampilkan Form Barang end; (uatlah laporan untuk melaporkan data semua barang dan harus bisa dipanggil pada menu Laporan Laporan (arang.
!5. (uatlah +orm baru untuk pemasukan data penjualan kemudian namailah dengan FinputPenjualan dan simpan dalam +ile "+inputPenjualan.pas. Lihat gambar
D(Lookup8ombo(oA
8aranya * Tempatkan @roupboA% label .ama barang dan label 3ty. * Tempatkan Tombol ;K dan Tombol 8an#el% jangan lupa mengisi modal result dari kedua komponent tersebut dengan Mr;K dan Mr8an#el * Tempatkan dua buah D(<dit dan mengganti properti Datasour e dengan DM.DSPenjualan dan data+ieldnya dengan 3ty dan Diskon. * Tempatkan sebuah D!Loo"up#om$o!o% yang ada pada komponen tab Data #o&trol yang digunakan untuk pemilihan nama barang yang akan dijual dan kemudian ganti properti berikut DataSour#e DM.DSPenjualan DataField Kode ListSour#e DM.DS(arang ListField .ama(arang KeyField Kode !6. Kembali ke FormPenjualan% kemudian isi e?ent on#li#k dari tombol transaksi dengan perintah seperti berikut
procedure TF)enjualan.Tbl6ualClick(Sender: TObject); begin D .T)enjualan.!ppend;"" Tambah )enjualan D .T)enjualan/,Tanggal,1:(7o%; "" i$i Tanggal dengan Tanggal Sekarang (no%) F#nput)enjualan.Sho%modal; "" menampilkan F#nput)enjualan
!7. Supaya Fpenjualan dapat dipanggil dari menu utama% maka masukan perintah berikut pada e?ent ;n8li#k dari Menu Transaksi Penjualan (arang. procedure TF4tama.)enjualanBarang5Click(Sender: TObject); begin F)enjualan.Sho%modal; end; !=. (uat juga Laporan Penjualan barang yang akan dipanggil jika kita menekan menu Laporan Laporan Penjualan. !>. "langi perintah langkah*langkah penjualan barang untuk proses pembelian barang. Perbedaannya kalau penjualan barang mengurangi sto#k% dan pembelian barang menambah sto#k.