materi uts delphi

34
Materi Delphi Esron Rikardo Nainggolan(EKG) Pertemuan 1: -pengenalan Delphi, sejarah, bentuk tampilan dan menjelaskan bagian2 tampilan Delphi(panduan liat modul Delphi uts.ok) -pengenalan objek2 ataupun tools2 delhi Delphi adalah salah satu dari bahasa pemrograman berbasis visual. Bahasa yang digunakan lebih mengarah kepada bahasa pascal. Delphi yang dikeluarkan oleh Borland memiliki support yang tinggi terhadap database yang sudah terkenal, misalnya access, paradox, foxpro, dbase, oracle dll. Delphi juga dilengkapi dengan objek-objek baru sehingga memudahkan dalam pembuatan program baik untuk database, game dan utility lainnya. Komponen Delphi A. Project Project adalah sekumpulan form, unit dan beberapa hal lain dalam program aplikasi. File utama project disimpan dalam file berakhiran .dpr (Delphi Project) B. Form Form adalah suatu object yang dipakai sebagai tempat bekerja progran aplikasi C. Unit Unit adalah modul kode program. Dalam Delphi ada unit yang tak terpisahkan dari form yang disebut unit form. D. Program Program dibangun dari satu unit atau lebih. Pada Delphi, program akan otomatis dibuat dan diupdate oleh delphi pada saat menambahkan, mengedit atau menghapus form dan unit. E. Property Property digunakan untuk mendefinisikan atribut atau setting suatu object. F. Event Event adalah peristiwa atau kejadian yang diterima oleh suatu object. Misalnya klik, drag, dll. G. Method Method adalah prosedur atau perintah yang melekat pada suatu object. Langsung praktik:

Upload: huseinalhabsyi

Post on 26-Nov-2014

126 views

Category:

Documents


6 download

TRANSCRIPT

Page 1: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Pertemuan 1:

-pengenalan Delphi, sejarah, bentuk tampilan dan menjelaskan bagian2 tampilan Delphi(panduan liat modul Delphi uts.ok)

-pengenalan objek2 ataupun tools2 delhi

Delphi adalah salah satu dari bahasa pemrograman berbasis visual. Bahasa yang digunakan lebih mengarah kepada bahasa pascal. Delphi yang dikeluarkan oleh Borland memiliki support yang tinggi terhadap database yang sudah terkenal, misalnya access, paradox, foxpro, dbase, oracle dll. Delphi juga dilengkapi dengan objek-objek baru sehingga memudahkan dalam pembuatan program baik untuk database, game dan utility lainnya.

Komponen Delphi

A. ProjectProject adalah sekumpulan form, unit dan beberapa hal lain dalam program aplikasi. File utama project disimpan dalam file berakhiran .dpr (Delphi Project)

B. FormForm adalah suatu object yang dipakai sebagai tempat bekerja progran aplikasi

C. UnitUnit adalah modul kode program. Dalam Delphi ada unit yang tak terpisahkan dari form yang disebut unit form.

D. ProgramProgram dibangun dari satu unit atau lebih. Pada Delphi, program akan otomatis dibuat dan diupdate oleh delphi pada saat menambahkan, mengedit atau menghapus form dan unit.

E. PropertyProperty digunakan untuk mendefinisikan atribut atau setting suatu object.

F. EventEvent adalah peristiwa atau kejadian yang diterima oleh suatu object. Misalnya klik, drag, dll.

G. MethodMethod adalah prosedur atau perintah yang melekat pada suatu object.

Langsung praktik:

Latihan 1;

Buat form dibawah ini:

Page 2: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Ketik listing:

procedure TForm1.Button1Click(Sender: TObject);

begin

label3.Caption:='esron rikardo nainggolan' ;

label4.Caption:='Bina Sarana Informatika' ;

//label3.Color:=clred;

end;

procedure TForm1.Button2Click(Sender: TObject);

begin

close;

end;

hasil setelah di run:

Latihan: buat form biodata anda(lihat modul Delphi)

Latihan 2:

Buat form dibawah ini:

Object Caption/text Name Label1 Nama depan Label1Label2 Nama tengah Label2Label3 Nama belakang Label3Label4 Label4 Label4Edit1 Edepan EdepanEdit2 Etengah EtengahEdit3 Ebelakang Ebelakang Button1 Gabung Button1Button2 Keluar Button2 Logika program:

-input nama depan,tengah , belakang

-klik tombol gabung maka muncul caption label 4

Tampilan setelah di run:

Page 3: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Listing:

procedure TForm2.Button1Click(Sender: TObject);

begin

label4.Caption:=edepan.Text+' '+etengah.Text+' '+ebelakang.Text ;

end;

procedure TForm2.Button2Click(Sender: TObject);

begin

close;

end;

Pertemuan 2:

-Operator

Dalam bahasa pempograman Delphi semua data yang diinput melalui edit box

dideklarasikan dengan tipe data string, sehingga ketika kita akan melakukan proses

perkalian atau pengurangan kita tidak bisa mengalikan secara langsung edit box yang

dimaksud tetap kita perlu merubah menjadi nilai dengan tipe data menjadi nilai dengan

dengan tipe data yang dapat dikalikan(konversi)

latihan 3:

buat form dibawah ini:

Page 4: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Listing:

procedure TForm3.BtambahClick(Sender: TObject);

var a,b,c:real;

begin

a:=strtofloat(e1.Text);

b:=strtofloat(e2.Text);

c:=a+b;

ehasil.Text:=floattostr(c);

end;

Catatan

Var

A, b, c : real;

Var digunakan untuk mendeklarasikan suatu nama varibael yag dibuat oleh programmer

yang berfungsi untuk menyimpan nilai atau data selama proses program berjalan.

A, b dan c adalah nama variabel baru yang dibentuk oleh progrmmer

Real adalah nama dari sekeian banyak tipe data yang dikenal dalam bahasa pemograman

Delphi. Cakupan tipe data real adalah membaca bilangan angka dalam bentuk decimal.

Strtofloat adalah fungsi yang digunakan merubah nilai dari tipe data string menjadi tipe

data numeric.

Page 5: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Floattostr adalah fungsi yang digunakan merubah nilai pecahan menjadi data string.

Latihan 4:

Buat form ini:

Ketentuan;

-input nama barang, harga barang,jumlah beli

-klik tombol hitung maka total muncul

Listing:

procedure TForm4.blagiClick(Sender: TObject);

begin

enama.Clear;

eharga.Clear;

ejumlah.Text:='';

etotal.Text:='';

end;

procedure TForm4.bhitungClick(Sender: TObject);

var

a,b,c:real;

begin

a:=strtofloat(eharga.Text) ;

b:=strtofloat(ejumlah.Text);

c:=a*b;

etotal.Text:=floattostr(c);

end;

Hasil setelah di run

Page 6: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Tugas mahasiswa :mencari tipe data yang digunakan di program Delphi,konversi2 tipe data tersebut..

Fungsi dan kegunaannya….

Pertemuan 3

Pengenalan combo box,radiobutton, penggunaan operasi penyeleksian kondisi menggunakan perintah if

percabangan adalah merupakan operator yang digunakan untuk menentukan pilihan terhadap beberapa

pilihan yang ada.

Dalam bahasa pemograman Delphi mengenal dua operator percabangan

Percabangan If

merupakan operator percabangan yang digunakan untuk menentukan pilihan atas beberapa kondisi

yang merupakan syarat terhadap pilihan yang sudah ditentukan.

Ada dua model percabangan if

a. Percabangan untuk kondisi pilihan tunggal

Bentuk Umum

If Syarat then hasil;

Contoh

If Nilai > 80 then keterangan = 'Lulus';

b. Percabangan untuk kondisi majemuk

Merupakan operator percabangan yang digunakan untuk menentukan pilihan dengan kondisi yang harus dipenuhi lebih dari satu.

Bentuk Umum

If Syarat 1 then

Hasil1

Else

If syarat2 then

Page 7: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Hasil2

Else

……………

Contoh

If nilai > 80 then

Grade = "A" Else

if nilai > 70 then

grad= "B" else

if nilai > 60 then

grade= "C"

else

grade ="E' ;

note: untuk if dengan kondisi majemuk dan peryataan majemuk harus menggunakan begin end contoh liat program dibawah

Buat form dibawah ini:

Ketentuan:

Page 8: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

-pada combo box kode barang muncul pilihan,K0001,K0002,K0003

-total harga didapat dari jumlah beli X harga

-jika status pelanggan member maka diskon 5% dari total harga,nonmember diskon tidak ada

-total bayar didapat dari pengurangan antara total harga dengan diskon

Logka program:

-ketika form dijalankan seluruh object edit bersih,

-pilih kode barang maka nama barang dan harga barang muncul

-input jumlah beli

-klik tombol hitung maka total harga muncul

Pilih status pelanggan maka diskon dan total bayar muncul

Note:

Pembuatan pilihan item di combobox

1.menggunakan properties

Klik combo box tersebut lalu di prpeties pilih items,

klik interface(…) maka jendela items muncul ketikkan pilihannya:

Klik ok

2.menggunakan listing

procedure TForm5.FormCreate(Sender: TObject);

begin

Page 9: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

cbkode.Items.Add('K0001');

cbkode.Items.Add('K0002');

cbkode.Items.Add('K0003');

end;

Listing program:

procedure TForm5.cbkodeClick(Sender: TObject);

begin

IF CBKODE.Text='K0001' THEN

begin

enama.Text:='kuali';

eharga.text:='200000';

end

else if cbkode.Text='K0002'then

begin

enama.Text:='piring';

eharga.text:='10000';

end

else

begin

enama.Text:='mangkok';

eharga.text:='50000';

end;

end;

procedure TForm5.bhitungClick(Sender: TObject);

var

a,b,c:real;

begin

a:=strtofloat(eharga.Text);

b:=strtofloat(ejumbel.Text);

c:=a*b;

etotha.text:=floattostr(c);

end;

procedure TForm5.rmemberClick(Sender: TObject);

var

d,e,f:real;

begin

d:=strtofloat(etotha.Text);

e:=0.05*d;

ediskon.Text:=floattostr(e);

Page 10: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

e:=strtofloat(ediskon.text);

f:=d-e;

etotbar.Text:=floattostr(f);

end;

procedure TForm5.rnonmemberClick(Sender: TObject);

var

d,e,f:real;

begin

d:=strtofloat(etotha.Text);

e:=0*d;

ediskon.Text:=floattostr(e);

e:=strtofloat(ediskon.text);

f:=d-e;

etotbar.Text:=floattostr(f);

end;

procedure TForm5.bkeluarClick(Sender: TObject);

begin

if(application.MessageBox('anda ingin kluar?','Info',mb_yesno)=id_yes) then close;

end;

procedure TForm5.blagiClick(Sender: TObject);

begin

cbkode.Text:='--pilih--';

enama.Clear;

eharga.Clear;

ejumbel.Clear;

etotha.Text:='0';

rmember.Checked:=false;

rnonmember.Checked:=false;

ediskon.Text:='0';

etotbar.Text:='0';

end;

procedure TForm5.FormCreate(Sender: TObject);

begin

enama.Clear;

eharga.Clear;

ejumbel.Clear;

etotha.Text:='0';

rmember.Checked:=false;

rnonmember.Checked:=false;

ediskon.Text:='0';

etotbar.Text:='0';

end;

Page 11: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Pertemuan 4

Latihan: dikerjakan mahasiswa

Buat form dibawah ini:

Ketentuan soal:

Nim Nama

12079474 Roni

12079475 Lina

12079476 David

Rata-rata didapat dari 10% dari nilai absen + 20% dari nilai tugas + 30 dari nilai uts dan 40% dari nilai uas

Grade dan keterangan didapat dari:

Kondisi Grade ket

>=80 A Lulus

>=60 B Lulus

>=40 C Lulus

>=20 D Gagal

>=0 E Gagal

Logika program:

-Ketika form dijalankan semua texbox nonaktif

-klik tombol mulai maka textbox aktif kecuali txtrata,txtgrade dan txtket tetap nonaktif

-pilih nim maka nama akan muncul

Cursor berada di txtabsen, input nilai absen tugas uts dan uas

-klik tonbol hitung maka rata,grade, dan keterangan muncul

Listing:

procedure TForm6.cnimClick(Sender: TObject);

begin

if cnim.Text='12079474' then

enama.Text:='Roni'

else if cnim.Text='12079475' then

enama.Text:='susi'

else

enama.Text:='doni'

end;

procedure TForm6.bkeluarClick(Sender: TObject);

begin

close;

Page 12: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

end;

procedure TForm6.bhitungClick(Sender: TObject);

var a,b,c,e,d:real;

begin

a:=strtofloat(etugas.Text);

b:=strtofloat(eabsen.Text);

c:=strtofloat(euts.Text);

d:=strtofloat(euas.Text);

e:=(0.1*a)+(0.2*b)+(0.3*c)+(0.4*d);

erata.Text:=floattostr(e);

if erata.Text >='75' then

begin

egrade.Text:='A';

eket.Text:='lulus';

end

else if erata.Text >='63' then

begin

egrade.Text:='b';

eket.Text:='lulus';

end

else if erata.Text>='47' then

begin

egrade.Text:='c' ;

eket.Text:='lulus';

end

else if erata.Text >='30' then

begin

egrade.Text:='d';

eket.Text:='gagal';

end

else if erata.Text >='0' then

begin

egrade.text:='e';

eket.Text:='gagal';

end;

end;

procedure TForm6.erataKeyPress(Sender: TObject; var Key: Char);

begin

if key=#13 then

begin

if erata.Text >='75' then

egrade.Text:='A'

else if erata.Text >='63' then

egrade.Text:='b'

else if erata.Text>='47' then

egrade.Text:='c'

else if erata.Text >='30' then

egrade.Text:='d'

else

Page 13: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

egrade.text:='e'

end;

end;

end.

Pertemuan 5

-penggunaan radiobutton dan fungsi keypress

Contoh:

Buat form dibawah ini:

Ketentuan:

Kode Merk keteranganKS01 DANCOW BALITAKS02 BENDERA DEWASAKS03 ULTRA REMAJAKS04 ANLINE ORANG TUA

UKURAN HARGABESAR 100000

Page 14: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

SEDANG 80000KECIL 60000

Total harga=jumlah beli X harga

Pajak=1% dari total harga

Kembali=bayar – total bayar

Logika program:

- pilih kode susu maka merk dan keterangan muncul- pilih ukuran susu maka harga muncul- input jumlah beli lalu enter maka total harga, pajak, dan total bayar muncul- input uang bayar lalu enter maka kembali muncul

listing:

procedure TForm7.FormCreate(Sender: TObject);

begin

dateseparator:='-';

shortdateformat:='dd/mm/yyyy';

label8.Caption:=datetostr(date);

end;

procedure TForm7.CKODEClick(Sender: TObject);

begin

if ckode.Text='KS01' THEN

BEGIN

emerk.Text:='dancow';

eket.Text:='balita';

end

else if ckode.Text='KS02' THEN

BEGIN

emerk.Text:='bendera';

eket.Text:='dewasa';

end

else if ckode.Text='KS03' THEN

Page 15: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

BEGIN

emerk.Text:='ultra';

eket.Text:='remaja';

end

else

BEGIN

emerk.Text:='anline';

eket.Text:='orang tua';

end;

end;

procedure TForm7.rkecilClick(Sender: TObject);

begin

eharga.Text:='60000';

rsedang.Enabled:=false;

rbesar.Enabled:=false;

end;

procedure TForm7.rsedangClick(Sender: TObject);

begin

eharga.Text:='80000';

rkecil.Enabled:=false;

rbesar.Enabled:=false;

end;

procedure TForm7.rbesarClick(Sender: TObject);

begin

eharga.Text:='100000';

rsedang.Enabled:=false;

rkecil.Enabled:=false;

end;

procedure TForm7.ejumlahKeyPress(Sender: TObject; var Key: Char);

var a,b,c,d,e,f:real;

Page 16: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

begin

IF kEY=#13 THEN

begin

a:=strtofloat(eharga.Text);

b:=strtofloat(ejumlah.Text);

c:=a*b;

d:=0.1*c;

f:=c-d;

etotha.Text:=floattostr(c);

epajak.Text:=floattostr(d);

etotbay.Text:=floattostr(f);

end;

end;

procedure TForm7.blagiClick(Sender: TObject);

begin

ckode.Text:='';

emerk.Text:='';

eket.Text:='';

rkecil.Checked:=false;

rsedang.Checked:=false;

rbesar.Checked:=false;

rkecil.Enabled:=true;

rsedang.Enabled:=true;

rbesar.Enabled:=true;

eharga.Text:='0';

ejumlah.Text:='';

etotha.Text:='0';

epajak.Text:='0';

etotbay.Text:='0';

ebayar.Text:='0';

Page 17: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

ekembali.text:='0';

end;

procedure TForm7.ebayarKeyPress(Sender: TObject; var Key: Char);

var a,b,c:real;

begin

if key=#13 then

begin

a:=strtofloat(etotbay.Text);

b:=strtofloat(ebayar.Text);

c:=b-a;

ekembali.Text:=floattostr(c);

end;

end;

pertemuan 6Buat tampilan dibawah ini:

Page 18: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

KETENTUAN:

Jenis service Harga service

Install os 100000

Install ms office 50000

Ganti LCD 1000000

Service ringan 200000

Service berat 400000

Total bayar didapat dari hasil penjumlahan seluruh service

Linsting:

procedure TForm9.chosClick(Sender: TObject);

Page 19: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

begin

if chos.Checked=true then

eos.Text:='100000'

else

eos.Text:='0'

end;

procedure TForm9.chmsClick(Sender: TObject);

begin

if chms.Checked=true then

ems.Text:='50000'

else

ems.Text:='0'

end;

procedure TForm9.chlcdClick(Sender: TObject);

begin

if chlcd.Checked=true then

elcd.Text:='1000000'

else

elcd.Text:='0'

end;

procedure TForm9.chringanClick(Sender: TObject);

begin

if chringan.Checked=true then

eringan.Text:='50000'

else

eringan.Text:='0'

Page 20: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

end;

procedure TForm9.chberatClick(Sender: TObject);

begin

if chberat.Checked=true then

eberat.Text:='50000'

else

eberat.Text:='0'

end;

procedure TForm9.Button1Click(Sender: TObject);

var a,b,c,d,e,f:real;

begin

a:=strtofloat(eos.Text);

b:=strtofloat(ems.Text);

c:=strtofloat(elcd.Text);

d:=strtofloat(eringan.Text);

e:=strtofloat(eberat.text);

f:=a+b+c+d+e;

etotal.Text:=floattostr(f)

end;

procedure TForm9.Button2Click(Sender: TObject);

begin

eno.Clear;

enama.Clear;

chos.Checked:=false;

chms.Checked:=false;

chlcd.Checked:=false;

Page 21: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

chringan.Checked:=false;

chberat.Checked:=false;

eos.Text:='0';

ems.Text:='0';

elcd.Text:='0';

eringan.Text:='0';

eberat.Text:='0';

etotal.Text:='0';

end;

procedure TForm9.FormCreate(Sender: TObject);

begin

eos.Text:='0';

ems.Text:='0';

elcd.Text:='0';

eringan.Text:='0';

eberat.Text:='0';

end;

pertemuan 7

looping

Page 22: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Listing:procedure TForm8.fortodoClick(Sender: TObject);

VAR i:integer;

begin

for i:=1 to 5 do

e1.SelText:=inttostr(i);

end;

procedure TForm8.downtodoClick(Sender: TObject);

VAR i:integer;

begin

Page 23: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

for i:=5 downto 1 do

e2.SelText:=inttostr(i);

end;

procedure TForm8.whileClick(Sender: TObject);

VAR i:integer;

begin

i:=0;

while i < 5 do

begin

e3.SelText:=inttostr(i);

i:=I+1;

end;

end;

procedure TForm8.repeatuntilClick(Sender: TObject);

var i:real;

begin

i:=0;

repeat

i:=i+2;

e4.SelText:=floattostr(i);

until i=10;

end;

procedure TForm8.nestedforClick(Sender: TObject);

var i,j:integer;

begin

memo1.Clear;

for i:=1 to 3 do

Page 24: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

begin

j:=0;

while j<5 do

begin

j:=j+1;

memo1.Lines.Add(inttostr(i)+'X'+ inttostr(j)+'='+inttostr(i*j));

end;

memo1.Lines.add('---------');

end;

end;

pertemuan 8buat form dibawah ini:

Page 25: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

Ketentuan:

Nama makanan Harga Nama minuman Harga

Nasi uduk 5000 Air mineral 2000

Mie ayam 6000 Fanta 3000

Pecel lele 8000 The botol 3000

Sate ayam 9000 Sosro 3000

Sate kambing 10000 Soda susu 4000

Nasi goreng Es jeruk 3500

Totl harga=jumlah beli * harga

Total bayar=total harga makanan + total harga minuman

Listing:

Form10: TForm10;

Page 26: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

menumakanan:array[1..10] of string;

menuminuman:array[1..10] of string;

implementation

{$R *.dfm}

procedure TForm10.FormCreate(Sender: TObject);

begin

menumakanan[1]:='nasi uduk';

menumakanan[2]:='mie ayam';

menumakanan[3]:='pecel lele';

menumakanan[4]:='sate ayam';

menumakanan[5]:='sate kambing';

menumakanan[6]:='nasi goreng';

menuminuman[1]:='air mineral';

menuminuman[2]:='fanta';

menuminuman[3]:='teh botol';

menuminuman[4]:='sosro';

menuminuman[5]:='soda susu';

menuminuman[6]:='es jeruk';

end;

procedure TForm10.FormActivate(Sender: TObject);

var i,j:integer;

begin

etotal.Text:='0';

etotalmin.Text:='0';

Page 27: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

eno.SetFocus;

emakanan.Enabled:=false;

eharga.Enabled:=false;

for i:= 1 to 10 do

list1.Items.Append(menumakanan[i]);

eminum.Enabled:=false;

ehargamin.Enabled:=false;

for j:= 1 to 10 do

list2.Items.Append(menuminuman[j]);

end;

procedure TForm10.list1Click(Sender: TObject);

begin

emakanan.Text:=list1.Items[list1.itemindex];

case list1.ItemIndex of

0:eharga.Text:='7000';

1:eharga.Text:='8000';

2:eharga.Text:='9000';

3:eharga.Text:='7500';

4:eharga.Text:='8500';

5:eharga.Text:='9500';

6:eharga.Text:='10000';

end;

ejumlah.SetFocus

end;

procedure TForm10.List2Click(Sender: TObject);

begin

Page 28: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

eminum.Text:=list2.Items[list2.itemindex];

case list2.ItemIndex of

0:ehargamin.Text:='3000';

1:ehargamin.Text:='4000';

2:ehargamin.Text:='5000';

3:ehargamin.Text:='3500';

4:ehargamin.Text:='2500';

5:ehargamin.Text:='4500';

6:ehargamin.Text:='5500';

end;

ejumlahmin.SetFocus

end;

procedure TForm10.ejumlahKeyPress(Sender: TObject; var Key: Char);

var x,y,z:real;

begin

if key=#13 then

begin

x:=strtofloat(ejumlah.Text);

y:=strtofloat(eharga.Text);

z:=x*y;

etotal.Text:=floattostr(z);

//floattostr(etotal.Text):=strtofloat(ejumlah.Text)*strtofloat(eharga.Text);

end;

end;

procedure TForm10.ejumlahminKeyPress(Sender: TObject; var Key: Char);

var x,y,z:real;

Page 29: materi uts delphi

Materi Delphi Esron Rikardo Nainggolan(EKG)

begin

if key=#13 then

begin

x:=strtofloat(ejumlahmin.Text);

y:=strtofloat(ehargamin.Text);

z:=x*y;

etotalmin.Text:=floattostr(z);

end;

end;

procedure TForm10.bhitungClick(Sender: TObject);

var a,b,c:real;

begin

a:=strtofloat(etotal.Text);

b:=strtofloat(etotalmin.Text);

c:=a+b;

etotbay.text:=floattostr(c);

end;