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