Komponen | Nama | Properties |
TTable | Tbarang | Databasename : D:\AplikasiToko\DB ; table name : T_barang.db ; Active : true; (path tempat penyimpanan database yang saya jelaskan pada postingan sebelumnya) |
TDataSource | DSBarang | Dataset : Tbarang ; enabled : true; |
Komponen | Nama | properties |
Form | FinputBarang | Bs.single |
TEdit | edKodeBarang | - |
TEdit | edNama | |
TEdit | edJumlahStock | - |
TEdit | edSatuan | - |
TButton | btnTambah | Caption :: Tambah |
TButton | btnSimpan | Caption :: Simpan |
TButton | btnHapus | Caption :: Hapus |
TButton | btnUbah | Caption :: Ubah |
TButton | btnKeluar | Caption :: Keluar |
TDBGrid | grBarang | Datasource : DM.DSBarang |
TLabel | KodeBarang | Caption: KodeBarang |
TLabel | Nama | Caption:Nama |
TLabel | JumlahStok | Caption: JumlahStok |
TLabel | Satuan | Caption: Satuan |
TLabel | lblCek | Bayu (nama anda juga boleh) |
Procedure kondisiAwal; Begin With FinputBarang do //mengenalkan procedure pada komponen FinputBarang Begin edKodeBarang.enable := false; edNama.enable := false; //Mengeset agar edit field tidak bisa di input edJumlahStok.enable := false; edSatuan.enable := false; edKodeBarang.clear; edNama.clear; //Mengeset agar edit field kosong edJumlahStok.clear; edSatuan.clear; btnSimpan.enabled := false; btnUbah.enabled := false; //Mengeset agar button ini tidak aktif btnHapus.enabled := false; btnTambah.setFocus; btnTambah.Caption := 'TAMBAH'; lblCek.Caption := 'bayu' ; //atau nama anda End; End;
procedure TFinputBarang.FormShow(Sender: TObject); begin kondisiAwal; end;
procedure TFinputBarang.BtnTambahClick(Sender: TObject); begin if BtnTambah.Caption='Tambah' then begin EdKodeBarang.Enabled:=True; EdKodeBarang.SetFocus; BtnTambah.Caption:='Batal'; end else begin KondisiAwal; end; end;
Procedure TFinputBarang.edKodeBarangKeyPress(Sender: TObject); Begin If key=#13 then //fungsi bila tombol enter ditekan Begin If edKodeBarang.text <> '' then Begin edNama.setFocus; End; End; End;
Procedure TFinputBarang.edNamaKeyPress(Sender: TObject); Begin If key=#13 then //fungsi bila tombol enter ditekan Begin If edKodeBarang.text <> '' then Begin edJumlahStok.setFocus; End; End; End;
Procedure TFinputBarang.edJumlahStokKeyPress(Sender: TObject); Begin If key=#13 then //fungsi bila tombol enter ditekan Begin If edKodeBarang.text <> '' then Begin edSatuan.setFocus; End; End; End;
Selanjutnya pada edSatuan event onKeyPress , ketikan kode berikut:
Procedure TFinputBarang.edJumlahStokKeyPress(Sender: TObject); Begin If key=#13 then //fungsi bila tombol enter ditekan Begin If edKodeBarang.text <> '' then Begin btnSimpan.Enabled := true; btnSimpan.setFocus; End; End; End;
procedure Simpan; begin with DM.TBarang do with FPembelian do begin FieldByName('kdBarang').AsString:=EdKodeBarang.Text; FieldByName('Nama').Asstring:=edNama.Text FieldByName('JmlStok').AsString:=EdJumlahStok.Text; FieldByName('Satuan').AsString:=EdSatuan.Text; Post; ApplyUpdates; Refresh; DM.Tbarang.Active:=False; DM.Tbarang.Active:=True; end; end;
procedure TFInputBarang.BtnSimpanClick(Sender: TObject); begin with DM.Tbarang do begin if lblCek.Caption='bayu' then begin Append; Insert; Simpan; Application.MessageBox('Data Stock Barang Berhasil Di Simpan','Berhasil', MB_OK or MB_ICONINFORMATION); end else if Locate('kdBarang', EdKodeBarang.Text,[loCaseInsensitive]) then begin Edit; Simpan; Application.MessageBox('Data Stock Barang Berhasil Di Ubah','Berhasil', MB_OK or MB_ICONINFORMATION); end; end; end;
Sekian untuk tutorial kali ini,selanjutnya kita akan menambahkan listing pada tombol-tombol yang lain,serta menambahkan fungsi pencarian super cepat.
Bila dari agan sekalian ada yang masih kebingungan , hubungi saya via email facebook.Tinggal klik kontak yang tertera pada blog ini , dan ajukan pertanyaan agan.Dengan senang hati saya akan membantu.Oia,bagi agan yang menggunakan fasilitas warnet tentunya akan repot bila membaca halaman ini sampai selesai.Untuk postingan kali ini , saya juga menyertakan versi pdf-nya yang bisa agan download DISINI.Untuk source code , mungkin saya sertakan ketika pembahasan mengenai pembuatan aplikasi database ini selesai , maka dari itu silahkan pantau terus perkembangannya.Terimakasih.
Wassalam.

Simak Juga Tutorial Lainnya:
- Cara Mendeteksi Running Application di Delphi 7
- Cara Membuat dan Menggunakan DLL di Delphi 7
- Efek Teks Berjalan Dan Kerlap-Kerlip di Delphi 7
- Simulasi Declare Component Secara Run Time di Delphi 7
- Konsep Inheritance/Pewarisan Di Delphi 7
- Optimalisasi Penggunaan Procedure di Delphi 7
- [SHARE]Komponen Multi Line Untuk Delphi 7
- Fungsi Drag and Drop String ke Komponen TEdit di Delphi 7
- Cara Membuat Aplikasi SWF-EXE Converter di Delphi 7
- Cara Membuat Aplikasi Uninstall di Delphi 7
- Cara Membuat Aplikasi Teracopy di Delphi 7
- Cara Membuat Aplikasi WinRar di Delphi 7
- Cara Membuat Aplikasi Penghitung Kapasitas Hard Disk di Delphi 7
- Cara Membuat Aplikasi TuneUp Shredder di Delphi 7
- Cara Konversi Karakter TEdit Menjadi UpperCase di Delphi 7
- Cara Membuat Aplikasi HJ Split di Delphi 7
- Video Tutorial :: Membuat Pencarian Data Super Cepat di Delphi 7
- Cara Menggunakan Case Of di Delphi 7
- Cara Membuat Aplikasi Pemesanan Kantin Di Delphi 7
- Cara Mengecek Primary Key Pada Saat Input Di Delphi 7
- Cara Membersihkan TEdit Secara Cepat Di Delphi 7
- Cara Membuat Expired Date Untuk Aplikasi Di Delphi 7
- Cara Menjalankan Aplikasi Lain Di Delphi 7
- Menjalankan Aplikasi Hanya Satu Kali Di Delphi 7
- Cara Membuat Aplikasi Entri Data Dengan Delphi 7
7 komentar:
kode keluar nya ngak aDA
self.close :D
Kode keluar pasti udah tau dong ..
msh bingung cara menambahkan komponen pada data module..bru blajar pake delphi soalx..
mohon bantuanx...
tanks
komponen yang bisa di tambahkan pada data modul , sebatas hanya komponen yang berhubungan dengan manajemen database.Kalo anda tertarik untuk mempelajari delphi 7 dari dasar hingga mahir database , bisa di lihat disni http://videodelphi.blogspot.com
maw tannya gmna cranya ngesave gambar pada dtabase paradoks tpi yg kesimpen didtabase nya nama path t4 pnyimpanan gmbrnya??
iya mas, saya kurang paham cara masukkan komponen pada Data Module nya.Tolong dijelasin disini aja mas.
Makasih Gan,, sangat membantu,,
Posting Komentar