Makalah Tugas Delphi

19
7/23/2019 Makalah Tugas Delphi http://slidepdf.com/reader/full/makalah-tugas-delphi 1/19 PEMBAHASAN 1. Pembahasan Hasil Aplikasi 1.1 Tampilan Menu Utama Menu utama merupakan form yang menampilkan semua form inputan dan termasuk juga laporan, hal ini dimaksudkan untuk mempermudah dalam melakukan inputan data  berdasarkan kebutuhannya. 1.2 Tampilan Program Input Barang

Transcript of Makalah Tugas Delphi

Page 1: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 1/19

PEMBAHASAN

1. Pembahasan Hasil Aplikasi

1.1 Tampilan Menu Utama

Menu utama merupakan form yang menampilkan semua form inputan dan termasuk jugalaporan, hal ini dimaksudkan untuk mempermudah dalam melakukan inputan data

 berdasarkan kebutuhannya.

1.2 Tampilan Program Input Barang

Page 2: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 2/19

eterangan !

In"ormasi !

Pada form ini berfungsi untuk menginput data barang.

#asilitas !

Ada pun tombol yang dibuat adalah sebagai berikut :

Cari : adalah tombol yang difungsikan untuk mencari data berdasarkan nama

 barang

Tambah : adalah tombol yang digunakan untuk menambahkan inputan data barang.

Ubah : adalah tombol yang difungsikan untuk melakukan perubahan data apabila

terdapat kesalahan entry data.

impan : adalah tombol yang difungsikan untuk menyimpan data secara permanen

 pada tabel program.

!apus : adalah tombol yang difungsikan untuk menghapus hasil inputan data barang

yang telah tersimpan secara permanen pada tabel program.

"atal : adalah tombol yang difungsikan untuk membatalkan inputan data barang.

#efresh : adalah tombol yang difungsikan untuk merefresh data pada tampilan $"%rid

&eluar : adalah tombol yang difungsikan untuk keluar dari form input barang.

Page 3: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 3/19

1.$ Tampilan #orm Input Transaksi Pen%ualan Barang

eterangan !

In"ormasi !

'orm input transaksi penjualan barang berfungsi untuk menginput data transaksi penjualan.

#asilitas !

Ada pun tombol yang dibuat adalah sebagai berikut :

Tambah : adalah tombol yang digunakan untuk menambahkan inputan data berdasarkan

terjadinya proses transaksi penjualan barang.

impan : adalah tombol yang difungsikan untuk menyimpan data secara permanen

 pada tabel program.

Cetak : adalah tombol yang difungsikan untuk mencetak struk penjualan

Page 4: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 4/19

1.& 'utput Program

$alam output program yang telah dirancang yaitu laporan data barang, laporan penjualan,

dan struk penjualan.

1.&.1 Tampilan 'utput (aporan )ata Barang

eterangan !

(utput )aporan Penjualan data barang terdapat pada form menu utama, dengan cara klik 

menu laporan dan pilih laporan barang.

Page 5: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 5/19

1.&.2 Tampilan 'utput (aporan Pen%ualan

eterangan !

(utput )aporan Penjualan terdapat pada form menu utama, dengan cara klik menu laporan

dan pilih laporan penjualan.

1.&.$ Tampilan 'utput Struk Pen%ualan

eterangan !

(utput )aporan Penjualan terdapat pada form input barang dengan cara klik tombol tambah

untuk memulai transaksi penjualan kemudian klik tombol simpan dan klik tombol cetak.

Page 6: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 6/19

(AMPI*AN

#'*M MENU UTAMA

unit '(#M*M+U-

interface

uses  indo/s, Messages, ysUtils, 0ariants, Classes, %raphics, Controls, 'orms,  $ialogs, Menus, d1%$2PlusClasses, +1tCtrls, tdCtrls-

type  T'(#MM+U 3 class4T'orm5  MainMenu6: TMainMenu-

  MAT+#$ATA6: TMenu2tem-  $ata"arang6: TMenu2tem-  transaksi6: TMenu2tem-  )aporan6: TMenu2tem-  )aporan"arang6: TMenu2tem-  )aporanPenjualan6: TMenu2tem-  &eluar6: TMenu2tem-  )abel6: T)abel-  )abel7: T)abel-  2mage6: T2mage-  procedure $ata"arang6Click4ender: T(bject5-

  procedure transaksi6Click4ender: T(bject5-  procedure )aporan"arang6Click4ender: T(bject5-  procedure &eluar6Click4ender: T(bject5-  procedure )aporanPenjualan6Click4ender: T(bject5-  pri8ate  9 Pri8ate declarations   public  9 Public declarations   end-

8ar 

  '(#MM+U: T'(#MM+U-

implementationuses '(#M*"A#A%, '(#M*T#AA&2, )ap*"arang, )ap*truk, )ap*Penjualan-

9;# <.dfm

pro+e,ure T#'*MMENU.)ataBarang1-li+kSen,er! T'b%e+t/0

 begin  '(#M"A#A%.ho/-  '(#MM+U.!ide-end-

Page 7: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 7/19

pro+e,ure T#'*MMENU.transaksi1-li+kSen,er! T'b%e+t/0

 begin  '(#MT#AA&2.ho/-  '(#MM+U.+nabled:3'alse-end-

pro+e,ure T#'*MMENU.(aporanBarang1-li+kSen,er! T'b%e+t/0

 begin  )*"A#A%.A$(=uery6.=).Add4>select<from T""A#A%>5-  )*"A#A%.A$(=uery6.+1ec=)-  )*"A#A%.A$(=uery6.Acti8e:3true-  )*"A#A%.=#$"Te1t6.$ata'ield:3>kode*barang>-  )*"A#A%.=#$"Te1t7.$ata'ield:3>nama*barang>-  )*"A#A%.=#$"Te1t?.$ata'ield:3>satuan>-  )*"A#A%.=#$"Te1t@.$ata'ield:3>harga>-  )*"A#A%.Pre8ie/-

end-

pro+e,ure T#'*MMENU.eluar1-li+kSen,er! T'b%e+t/0

 begin  2f Application.Message"o14>Apakah anda yakin akan keluar dari aplikasiini..>,>&onfirmasi keluar>,M"*B+(M"*2C(=U+T2(532$*B+s then  Application.Terminate-end-

pro+e,ure T#'*MMENU.(aporanPen%ualan1-li+kSen,er! T'b%e+t/0

 begin  )*P+DUA)A.A$(=uery6.=).Clear-  )*P+DUA)A.A$(=uery6.=).Add4>electT"T#AA&2.o*transaksi,T"T#AA&2.Tgl,>5-  )*P+DUA)A.A$(=uery6.=).Add4>T""A#A%.<,T"T#AA&2.jumlah*beli,T"T#AA&2.total*bayar>5-  )*P+DUA)A.A$(=uery6.=).Add4>'rom T"T#AA&2 inner join T""A#A%on T"T#AA&2.kode*barang3T""A#A%.kode*barang>5-  )*P+DUA)A.A$(=uery6.+1ec=)-  )*P+DUA)A.A$(=uery6.Acti8e:3true-  )*P+DUA)A.=#$"Te1t6.$ata'ield:3>o*transaksi>-

  )*P+DUA)A.=#$"Te1t7.$ata'ield:3>T%)>-  )*P+DUA)A.=#$"Te1t?.$ata'ield:3>kode*barang>-  )*P+DUA)A.=#$"Te1t@.$ata'ield:3>ama*"arang>-  )*P+DUA)A.=#$"Te1tE.$ata'ield:3>atuan>-  )*P+DUA)A.=#$"Te1tF.$ata'ield:3>!arga>-  )*P+DUA)A.=#$"Te1tG.$ata'ield:3>jumlah*beli>-  )*P+DUA)A.=#$"Te1tH.$ata'ield:3>total*bayar>-  )*P+DUA)A.Pre8ie/-end-

end.

Page 8: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 8/19

#'*M INPUT )ATA BA*AN

unit '(#M*"A#A%-

interface

uses  indo/s, Messages, ysUtils, 0ariants, Classes, %raphics, Controls, 'orms,  $ialogs, tdCtrls, +1tCtrls, $", A$($", %rids, $"%rids-

type  T'(#M"A#A% 3 class4T'orm5  )abel6: T)abel-  )abel7: T)abel-  )abel?: T)abel-  )abel@: T)abel-

  +dit6: T+dit-  +dit7: T+dit-  Combo"o16: TCombo"o1-  +dit?: T+dit-  "TAM"A!: T"utton-  "2MPA: T"utton-  "U"A!: T"utton-  "!APU: T"utton-  "&+)UA#: T"utton-  )abelE: T)abel-  +dit@: T+dit-  "CA#2: T"utton-  "#+'#+!: T"utton-  "e8el6: T"e8el-  "e8el7: T"e8el-  "e8el?: T"e8el-  $"%rid6: T$"%rid-  A$(=uery6: TA$(=uery-  $ataource6: T$ataource-  ""atal: T"utton-  procedure +dit6&eyPress4ender: T(bject- 8ar &ey: Char5-

  procedure +dit7&eyPress4ender: T(bject- 8ar &ey: Char5-  procedure 'ormActi8ate4ender: T(bject5-  procedure "TAM"A!Click4ender: T(bject5-  procedure "2MPAClick4ender: T(bject5-  procedure "!APUClick4ender: T(bject5-  procedure "U"A!Click4ender: T(bject5-  procedure "CA#2Click4ender: T(bject5-  procedure "#+'#+!Click4ender: T(bject5-  procedure "&+)UA#Click4ender: T(bject5-  procedure ""atalClick4ender: T(bject5-  procedure Combo"o16Click4ender: T(bject5-

  procedure +dit?&eyPress4ender: T(bject- 8ar &ey: Char5-  pri8ate

Page 9: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 9/19

  9 Pri8ate declarations   Procedure bersih-  procedure Tampil*data-  Procedure impan*data-  procedure !apus*data-

  procedure Ubah*data-  procedure Teks*Aktif-  procedure Teks*Tidak*Aktif-  public  9 Public declarations   end-

8ar   '(#M"A#A%: T'(#M"A#A%-

implementation

uses '(#M*M+U, '(#M*M($U)-

9;# <.dfm

pro+e,ure T#'*MBA*AN.bersih0

 begin  +dit6.Clear-  +dit7.Clear-  Combo"o16.Te1t:3>IPilih atuanI>-  +dit?.Clear-  [email protected]  edit6.et'ocus-end-

pro+e,ure T#'*MBA*AN.Tampil,ata- begin  A$(=uery6.=).Te1t:3>select<from T""A#A% order by kode*barang desc>-  A$(=uery6.+1ec=)-  A$(=uery6.Acti8e:3T#U+-end-

 procedure T'(#M"A#A%.impan*data- begin  A$(=uery6.=).Te1t:3>insert into T""arang 8alues4>=uotedtr4+dit6.Te1t5>,>=uotedtr4edit7.Te1t5>,>=uotedtr4Combo"o16.Te1t5>,>+dit?.Te1t>5>-  A$(=uery6.+1ec=)-end-

pro+e,ure T#'*MBA*AN.Hapus,ata0

 begin  A$(=uery6.=).Te1t:3>delete from T""A#A% /here

kode*barang3>=uotedtr4$"%rid6.$ataource.$ataetJ>kode*barang>K5> >-  A$(=uery6.+1ec=)-

Page 10: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 10/19

end-

pro+e,ure T#'*MBA*AN.Ubah,ata0

 begin  A$(=uery6.=).Te1t:3>Update T""A#A% set nama*barang3>=uotedtr4edit7.Te1t5

>,satuan3>=uotedtr4Combo"o16.Te1t5>,harga3>+dit?.Te1t> /herekode*barang3>=uotedtr4+dit6.Te1t5> >-  A$(=uery6.+1ec=)-end-

pro+e,ure T#'*MBA*AN.TeksAkti"0

 begin  +dit6.+nabled:3true-  edit7.+nabled:3true-  Combo"o16.+nabled:3true-  edit?.+nabled:3true-

end-

pro+e,ure T#'*MBA*AN.TeksTi,akAkti"0

 begin  +dit6.+nabled:3'alse-  edit7.+nabled:3'alse-  Combo"o16.+nabled:3'alse-  edit?.+nabled:3'alse-

  [email protected]'ocus-end-

pro+e,ure T#'*MBA*AN.E,it1e3PressSen,er! T'b%e+t0 4ar e3! -har/0

 begin  if key3L6? then edit7.et'ocus-end-

pro+e,ure T#'*MBA*AN.E,it2e3PressSen,er! T'b%e+t0 4ar e3! -har/0

 begin

  if key3L6? then Combo"o16.et'ocus-end-

pro+e,ure T#'*MBA*AN.#ormA+ti4ateSen,er! T'b%e+t/0

 begin  Tampil*data-  bersih-

  Teks*Tidak*Aktif-

  "simpan.+nabled:3false-  ""atal.+nabled:3false-

Page 11: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 11/19

  "ubah.+nabled:3true-  "tambah.+nabled:3true-  "hapus.+nabled:3true-  "&eluar.+nabled:3true-  "#+'#+!.+nabled:3true-

end-

pro+e,ure T#'*MBA*AN.BTAMBAH-li+kSen,er! T'b%e+t/0

 begin  Teks*Aktif-  bersih-

  "simpan.+nabled:3true-  ""atal.+nabled:3true-  "ubah.+nabled:3false-

  "tambah.+nabled:3false-  "hapus.+nabled:3false-  "&eluar.+nabled:3false-  "#+'#+!.+nabled:3false-end-

pro+e,ure T#'*MBA*AN.BSIMPAN-li+kSen,er! T'b%e+t/0

 begin  2' 44+dit6.Te1t3>>5or4edit7.Te1t3>>5or4Combo"o16.Te1t3>>5or4edit?.Te1t3>>55 then  begin  Application.Message"o14>Maaf $ata Masih Ada Bang &osong..>,>&esalahanimpan>,M"*(&M"*2C(A#2%5-  +2T-  end-

  2' "2MPA.Caption3>impan> then  begin  A$(=uery6.=).Te1t:3>select<from T""A#A% /herekode*barang3>=uotedtr4edit6.Te1t5>>-  A$(=uery6.+1ec=)-

  A$(=uery6.Acti8e:3true-

  2' 4A$(=uery6.#ecordCountNO5 then  begin  Application.Message"o14>Maaf &ode "arang udah Ada>,>&esalahanimpan>,M"*(&M"*2C(A#2%5-  e1it-  +nd-

  impan*data-  Tampil*data-

  end  +)+

Page 12: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 12/19

  begin  Ubah*data-  Tampil*data-  bersih-  "2MPA.Caption:3>impan>-

  end-

  Teks*Tidak*Aktif-

  "simpan.+nabled:3false-  ""atal.+nabled:3false-  "ubah.+nabled:3true-  "tambah.+nabled:3true-  "hapus.+nabled:3true-  "&eluar.+nabled:3true-  "#+'#+!.+nabled:3true-

end-

pro+e,ure T#'*MBA*AN.BHAPUS-li+kSen,er! T'b%e+t/0

 begin  2' Application.Message"o14>Apakah anda yakin akan menghapus data ini..>,>&onfirmasi!apus>,M"*B+(53id*yes then  begin  !apus*data-  Tampil*data-  end  +lse  begin  e1it-  end-

end-

pro+e,ure T#'*MBA*AN.BUBAH-li+kSen,er! T'b%e+t/0

 begin

  edit6.Te1t:3$"%rid6.$ataource.$ataetJ>kode*barang>K-  edit7.Te1t:3$"%rid6.$ataource.$ataetJ>nama*barang>K-  Combo"o16.Te1t:3$"%rid6.$ataource.$ataetJ>satuan>K-  edit?.Te1t:3$"%rid6.$ataource.$ataetJ>harga>K-

  "2MPA.Caption:3>Perbaiki>-

  Teks*Aktif-

  "simpan.+nabled:3true-  ""atal.+nabled:3true-

  "ubah.+nabled:3false-

Page 13: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 13/19

  "tambah.+nabled:3false-  "hapus.+nabled:3false-  "&eluar.+nabled:3false-  "#+'#+!.+nabled:3false-end-

pro+e,ure T#'*MBA*AN.B-A*I-li+kSen,er! T'b%e+t/0

 begin  A$(=uery6.=).Te1t:3>select<from T""A#A% /here nama*barang )2&+>>>[email protected]>>> order by kode*barang>-  A$(=uery6.+1ec=)-  A$(=uery6.Acti8e:3true-

  if 4A$(=uery6.#ecordCount3O5 then  Application.Message"o14>Maaf $ata yang anda cari tidak ditemukan>,>&esalahan

Cari>,M"*(&M"*2C(A#2%5-  +2T-end-

pro+e,ure T#'*MBA*AN.B*E#*ESH-li+kSen,er! T'b%e+t/0

 begin  Tampil*data-  Teks*Tidak*Aktif-end-

pro+e,ure T#'*MBA*AN.BE(UA*-li+kSen,er! T'b%e+t/0

 begin  '(#MM+U.ho/-  '(#M"A#A%.!ide-end-

pro+e,ure T#'*MBA*AN.BBatal-li+kSen,er! T'b%e+t/0

 begin

  Teks*Tidak*Aktif-

  "simpan.+nabled:3false-  ""atal.+nabled:3false-  "ubah.+nabled:3true-  "tambah.+nabled:3true-  "hapus.+nabled:3true-  "&eluar.+nabled:3true-  "#+'#+!.+nabled:3true-end-

pro+e,ure T#'*MBA*AN.-omboBo51-li+kSen,er! T'b%e+t/0

Page 14: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 14/19

 begin  edit?.et'ocus-end-

pro+e,ure T#'*MBA*AN.E,it$e3PressSen,er! T'b%e+t0 4ar e3! -har/0 begin  2f not4&ey inJ>O>..>Q>,LHK5 then &ey:3LO-end-

end.

Page 15: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 15/19

#'*M T*ANSASI PEN6UA(AN BA*AN

unit '(#M*T#AA&2-

interface

uses  indo/s, Messages, ysUtils, 0ariants, Classes, %raphics, Controls, 'orms,  $ialogs, $", A$($", tdCtrls, %rids, $"%rids, +1tCtrls-

type  T'(#MT#AA&2 3 class4T'orm5  )abel6: T)abel-  )abel7: T)abel-  +dit6: T+dit-  +dit7: T+dit-

  %roup"o16: T%roup"o1-  )abel?: T)abel-  Combo"o16: TCombo"o1-  )abel@: T)abel-  )abelE: T)abel-  +dit?: T+dit-  +dit@: T+dit-  "e8el6: T"e8el-  $"%rid6: T$"%rid-  "TAM"A!: T"utton-  "2MPA: T"utton-  "C+TA&: T"utton-  $ataource6: T$ataource-  A$(=uery6: TA$(=uery-  A$(=uery7: TA$(=uery-  )abelF: T)abel-  )abelG: T)abel-  +ditE: T+dit-  +ditF: T+dit-  procedure 'ormActi8ate4ender: T(bject5-  procedure "TAM"A!Click4ender: T(bject5-

  procedure Combo"o16Click4ender: T(bject5-  procedure +ditE&eyPress4ender: T(bject- 8ar &ey: Char5-  procedure "2MPAClick4ender: T(bject5-  procedure 'ormClose4ender: T(bject- 8ar Action: TCloseAction5-  procedure "C+TA&Click4ender: T(bject5-  pri8ate  9 Pri8ate declarations   Procedure bersih-  procedure Tampil*data-  procedure combobo1*barang-  Procedure impan*Transaksi-

  procedure no*otomatis-  public

Page 16: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 16/19

  9 Public declarations   end-

8ar   '(#MT#AA&2: T'(#MT#AA&2-

implementationuses trUtils, '(#M*M+U, )ap*truk, '(#M*M($U)-

9;# <.dfm

Pro+e,ure T#'*MT*ANSASI.bersih0

 begin  Combo"o16.Te1t:3>IPilihI>-  edit?.Clear-  [email protected]

  editE.Clear-  editF.Clear-  Combo"o16.et'ocus-end-

pro+e,ure T#'*MT*ANSASI.Tampil,ata0

 begin  A$(=uery6.=).Clear-  A$(=uery6.=).Add4>elect T"T#AA&2.o*transaksi,T"T#AA&2.Tgl,>5-  A$(=uery6.=).Add4>T""A#A%.<,T"T#AA&2.jumlah*beli,T"T#AA&2.total*bayar>5-  A$(=uery6.=).Add4>'rom T"T#AA&2 inner join T""A#A% onT"T#AA&2.kode*barang3T""A#A%.kode*barang>5-  A$(=uery6.+1ec=)-  A$(=uery6.Acti8e:3true-

  $ataource6.$ataet:3A$(=uery6-  $"%rid6.$ataource:3$ataource6-end-

pro+e,ure T#'*MT*ANSASI.SimpanTransaksi0 begin  A$(=uery6.=).Te1t:3>insert into T"T#AA&2 8alues4>=uotedtr4edit6.Te1t5>,>=uotedtr4edit7.Te1t5>,>=uotedtr4Combo"o16.Te1t5>,>+ditE.Te1t>,>editF.Te1t>5>-  A$(=uery6.+1ec=)-end-

pro+e,ure T#'*MT*ANSASI.+ombobo5barang0

 begin  Combo"o16.Clear-  A$(=uery7.=).Te1t:3>select kode*barang from T""A#A% order by kode*barang>-

  A$(=uery7.+1ec=)-  A$(=uery7.Acti8e:3true-

Page 17: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 17/19

  /hile ot A$(=uery7.+of do  begin  Combo"o16.2tems.Add4A$(=uery7J>kode*barang>K5-  A$(=uery7.e1t-

  end-end-

pro+e,ure T#'*MT*ANSASI.nootomatis0

8ar no*database,no*hasil:string- begin  A$(=uery7.=).Te1t:3>select no*transaksi from T"T#AA&2 /here no*transaksiin4select ma14no*transaksi5from T"T#AA&25>-  A$(=uery7.+1ec=)-  A$(=uery7.Acti8e:3true-  if 4A$(=uery7.#ecordCountNO5then

  begin  no*database:32ntTotr4trTo2nt4string4#ighttr4A$(=uery7J>no*transaksi>K,@55565-  no*hasil:3)efttr4>OOOO>,@Ilength4no*database55no*database-  edit6.Te1t:3>T#I>no*hasil-  end  else  edit6.Te1t:3>T#IOOO6>-end-

pro+e,ure T#'*MT*ANSASI.#ormA+ti4ateSen,er! T'b%e+t/0

 begin  +dit7.Te1t:3'ormat$ateTime4>$$RMMRBBBB>,(5-  +dit7.Te1t:3$ateTotr4date5-

  Tampil*data-  no*otomatis-  combobo1*barang-  bersih-

  "TAM"A!.+nabled:3true-

  "2MPA.+nabled:3false-  "C+TA&.+nabled:3false-end-

pro+e,ure T#'*MT*ANSASI.BTAMBAH-li+kSen,er! T'b%e+t/0

 begin  Tampil*data-  no*otomatis-  combobo1*barang-  bersih-

  "TAM"A!.+nabled:3false-  "2MPA.+nabled:3true-

Page 18: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 18/19

  "C+TA&.+nabled:3true-end-

pro+e,ure T#'*MT*ANSASI.-omboBo51-li+kSen,er! T'b%e+t/0

 begin

  A$(=uery7.=).Te1t:3>select<from T""A#A% /herekode*barang3>=uotedtr4Combo"o16.Te1t5> >-  A$(=uery7.+1ec=)-  A$(=uery7.Acti8e:3true-

  if not4A$(=uery7.#ecordCount3O5 then  begin  edit?.Te1t:3A$(=uery7J>nama*barang>K-  [email protected]:3A$(=uery7J>harga>K-  end-

  editE.et'ocus-end-

pro+e,ure T#'*MT*ANSASI.E,it7e3PressSen,er! T'b%e+t0 4ar e3! -har/0

8ar harga,jumlah:integer- begin  if key3L6? then  begin  harga:[email protected]  jumlah:3trTo2nt4editE.Te1t5-  editF.Te1t:32ntTotr4harga<jumlah5-  end-

  2f not4&ey inJ>O>..>Q>,LHK5 then &ey:3LO-end-

pro+e,ure T#'*MT*ANSASI.BSIMPAN-li+kSen,er! T'b%e+t/0

 begin  impan*Transaksi-  Tampil*data-

  bersih-

  "TAM"A!.+nabled:3true-  "2MPA.+nabled:3false-  "C+TA&.+nabled:3true-end-

pro+e,ure T#'*MT*ANSASI.#orm-loseSen,er! T'b%e+t0

  8ar Action: TCloseAction5- begin

  '(#MM+U.ho/-  '(#MM+U.+nabled:3True-

Page 19: Makalah Tugas Delphi

7/23/2019 Makalah Tugas Delphi

http://slidepdf.com/reader/full/makalah-tugas-delphi 19/19

  '(#MT#AA&2.!ide-end-

pro+e,ure T#'*MT*ANSASI.B-ETA-li+kSen,er! T'b%e+t/0

 begin

  )*T#U&.A$(=uery6.=).Clear-  )*T#U&.A$(=uery6.=).Add4>electT"T#AA&2.o*transaksi,T"T#AA&2.Tgl,>5-  )*T#U&.A$(=uery6.=).Add4>T""A#A%.<,T"T#AA&2.jumlah*beli,T"T#A

 A&2.total*bayar>5-  )*T#U&.A$(=uery6.=).Add4>'rom T"T#AA&2 inner join T""A#A% onT"T#AA&2.kode*barang3T""A#A%.kode*barang>5-  )*T#U&.A$(=uery6.+1ec=)-  )*T#U&.A$(=uery6.Acti8e:3true-  )*T#U&.=#$"Te1t6.$ata'ield:3>o*transaksi>-  )*T#U&.=#$"Te1t7.$ata'ield:3>T%)>-

  )*T#U&.=#$"Te1t?.$ata'ield:3>kode*barang>-  )*T#U&.=#$"Te1t@.$ata'ield:3>ama*"arang>-  )*T#U&.=#$"Te1tE.$ata'ield:3>atuan>-  )*T#U&.=#$"Te1tF.$ata'ield:3>!arga>-  )*T#U&.=#$"Te1tG.$ata'ield:3>jumlah*beli>-  )*T#U&.=#$"Te1tH.$ata'ield:3>total*bayar>-  )*T#U&.Pre8ie/-end-

end.

CATATAN :

1. Untuk Lembar Judul Makalah silahkan mencontoh pada

Makalah Animasi

2. Di ilid sampul merah tua!. Tu"as #ndi$idu dan dikumpulkan %CD&Makalah' pada tan""al 1(