Buka borland delphi 7 anda , lalu tambahkan komponen-komponen berikut :
Komponen | Properties | Keterangan |
Tlabel (3 buah) | Caption:Kode Barang , Nama Barang , harga | |
Tedit (3buah) | Name:edKodeBarang,edNamaBarang,edHarga | |
Tbutton (3buah) | Caption:Simpan,Tampilkan,Print Name:btnSimpan,btnTampilkan,btnPrint | |
TMemo | Name:moLaporan | Hapus linesnya |
TForm1 | Name:FentriData , Caption: Entri Data |
Lalu susun komponen-komponen tersebut sesuai gambar berikut
var i:Integer; kodeBarang, namaBarang , harga : array [1..100] of string;
procedure kondisiAwal; begin with FentriData do begin edKodeBarang.Clear; edNamaBarang.Clear; edHarga.Clear; btnTampilkan.Enabled:=false; btnPrint.Enabled:=false; i:=i+1; edKodeBarang.SetFocus; end; end;
procedure TFentriData.FormShow(Sender: TObject); begin kondisiAwal; end;
procedure TFentriData.btnSimpanClick(Sender: TObject); begin if (edKodeBarang.Text='')or(edNamaBarang.Text='')or(edHarga.Text='') then begin ShowMessage('Data Tidak Lengkap'); end else begin kodeBarang[i]:=edKodeBarang.Text; namaBarang[i]:=edNamaBarang.Text; harga[i]:=edHarga.Text; kondisiAwal; btnTampilkan.Enabled:=true; end; end;
procedure TFentriData.btnTampilkanClick(Sender: TObject); var j:Integer; begin moLaporan.Clear; moLaporan.Lines.Add('---------------------------------------------------------------------'); moLaporan.Lines.Add('Kode Barang Nama Barang Harga '); moLaporan.Lines.Add('---------------------------------------------------------------------'); for j:=1 to i do begin moLaporan.Lines.add(format('%8s %19s %22s',[kodeBarang[j],namaBarang[j],harga[j]])); end; btnPrint.Enabled:=true; end;
procedure TFentriData.btnPrintClick(Sender: TObject); var p : integer; dataCetak: TextFile; begin AssignPrn(dataCetak) ; Rewrite(dataCetak) ; try for p := 0 to moLaporan.Lines.Count-1 do WriteLn(dataCetak, moLaporan.Lines[p]) ; finally CloseFile(dataCetak); i:=0; end; end;

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
6 komentar:
makasi banget cuy.......
boleh minta nomer hp nte ga?... ada yang ane mau tanya niii..
kalo leh kirim nomer nte ke email ane hermansaputra1987@gmail.com
maaf mas/mbak,,qo bagian coding yg di Simpan yg ada "AssignPrn" itu di saya nya ada error nya mas,,knp ya mas/mbak sekalian??
gan saya kan barusan mencoba coding nya ini kok ada yang error?
liat dulu bagian erorr nya dimana , ntar tinggal di koreksi aja
gan kalo ane pengen pas klik "simpan", data-nya tersimpan ke database mysql xampp..
perintahnya gmana kira" gan??
ane udah sambungin delphi sama mysql xampp lewat ODBC-connector..please help
permisi...
saya mw nanya, klo buat laporan keuangan bulanan dan rekap tahunan di fastreport gimana ya?
mohon petunjuknya...
Posting Komentar