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;
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