2. Object Inspector
Merupakan jendela yang digunakan untuk mengatur tampilan komponen pada form,
misalnya bagaimana mengubah tulisan Button pada Command Button menjadi Simpan,
atau menghapus tulisan pada Label dan mengganti nama menjadi Nama Pegawai atau
memberikan perintah tertentu pada sebuah komponen sehingga ada interaksi ketika
program dijalankan.
Secara umum Object Insperctor terbagi atas 2 , yaitu :
a. Properties
Digunakan untuk mengatur tampilan pada sebuah komponen baik itu meliputi
penggantian nama, warna, jenis huruf, border dan lain – lain.
popup menu
Panel
ActionList
d. Listing Program
Catatan : Ketika Form dalam keadaan aktif maka form akan menampilkan nama dan alamat
pembuat program.
Double Klik pada Button Tampil , kemudian ketik listing program pada Code Editor seperti
berikut ini:
Untuk keluar dari program User mengklik Button Keluar dengan cara Double Klik pada
Button
Keluar dan ketikkan Listing Program berikut pada Code Editor.
Kemudian tekan tombol F9 pada Keyboard atau tombol Run yang ditunjukkan anak panah
dibawah ini
Run (F9)
Lalu tekan tombol Tampil ,maka akan tampil Form seperti gambar 1.1 di atas.
d. Listing Program
Double klik pada Button Tampil dan pada Code Editorketikan listing dibawah ini :
Run (F9)
Lalu tekan tombol Tampil ,maka akan tampil Form seperti gambar 1.2 di atas.
BAB II
A. PROGRAM OPERATOR
a. Hasil Ketika Form Dijalankan
b. Desain Form
Dalam pembuatan program Operator ini diperlukan 4 buah Label, 3 buah Edit dan 6 buah Button.
Label Edit Edit
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 OPERATOR DALAM DELPHI
Label1 Label1 PROGRAM OPERATOR
Label2 Label2 ANGKA PERTAMA
Label3 Label3 ANGKA KEDUA
Label4 Label4 HASIL
Button1 BTAMBAH TAMBAH
Button2 BKURANG KURANG
Button3 BKALI KALI
Button4 BBAGI BAGI
Button5 BLAGI LAGI
Button6 BCLOSE CLOSE
2. Program Kurang
Digunakan untuk menampilkan hasil pengurangan antara Angka Pertama dengan
Angka Kedua . caranya double klik pada Button Kurang dan tuliskan Kode berikut ini :
4. Program Bagi
Digunakan untuk menampilkan hasil penjumlahan antara Angka Pertama dengan
Angka Kedua, dengan cara double klik pada Button Bagi kemudian Ketikan Listing di
bawah ini :
procedure TForm1.BBAGIClick(Sender: TObject);
var
nil1,nil2:real;
bagi:real;
begin
nil1:=strtofloat(esatu.Text);
nil2:=strtofloat(edua.Text);
bagi:= nil1 / nil2;
EHasil.Text:=floattostr(bagi);
end;
6. Program Keluar
Double klik pada Button Keluar, lalu ketikan Listing berikut ini :
procedure TForm1.BCLOSEClick(Sender: TObject);
begin
messageDlg('Ingin Menutup Form',mterror,[mbok],0);
close;
end;
end.
Setelah mengetik semua listing di atas tekan F9 pada Keyboard atau Tombol Run seperti
yang ditunjukan gambar di bawah ini
Run (F9)
Setelah itu isi Angka Pertama dan Angka Kedua kemudian tentukan operator yang
digunakan , misalnya Klik Tombol Tambah, Tombol Kurang , Tombol kali , atau Tombol
Bagi maka akan tampil hasilnya pada EHasil seperti yang ditunjukan oleh gambar 2.1 di
atas.
Jika ingin menutup program Klik Close sehingga tampil Kotak Pesan seperti gambar di
bawah ini lalu klik OK.
B. Program Pembayaran
a. Form setelah dijalankan
b. Desain Form
Timer
Icon – icon yang diperlukan dalam pembuatan Program Pembayaran di atas adalah : 8
buah Label, 6 buah Edit, 3 buah Button dan 1 buah Timer yang terletak pada Komponen
Pallete System.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PENGOLAHAN DATA BARANG
Label1 Label1 NAMA BARANG
Label2 Label2 HARGA SATUAN
Label3 Label3 JUMLAH
Label4 Label4 TOTAL HARGA
Label5 Label5 CREATED BY
Label6 Label6 ALEXANDER ALFIAN
Label7 Label7 DATE
Label8 Label8 Tanggal Hari Ini
Timer Timer -
Button1 BHitung &Hitung
Button2 BUlang &Ulang
Button3 BKeluar &Keluar
Double klik Timer dan ketikan listing di bawah ini. Listing ini berfungsi agar Label5 dan
Label6 tampil secara bergantian.
procedure TForm1.Timer1Timer(Sender: TObject);
var
n:byte;
begin
n:=strtoint(formatdatetime('ss',now()));
if (n mod 2)=0 then
label6.visible:=false
else
label6.visible:=true;
label5.visible:=not label6.visible;
end;
Double klik Tombol Hitung dan ketikan program di bawah ini :
procedure TForm1.BHITUNGClick(Sender: TObject);
var
hargasatuan:integer;
jumlah:integer;
total:integer;
tgl:real;
begin
hargasatuan:=strtoint(eharga.Text);
jumlah:=strtoint(ejumlah.Text);
total:= hargasatuan * jumlah;
etotal.Text:=inttostr(total);
etgl.Text := '21-10-2010';
end;
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini :
Run ( F9 )
Lalu isi nama barang , harga satuan, dan jumlah kemudian tekan Tombol Hitung. Tekan Tombol Ulang
untuk mengisi kembali dan tekan Tombol Keluar untuk menutup Program.
BAB III
OPERATOR STRING
A. PROGRAM PENGGABUNGAN STRING
a. Hasil Setelah Dijalankan
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 4 buah Label , 4
buah Edit dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 GABUNGAN
Lable1 Lable1 NAMA DEPAN
Label2 Label2 NAMA TENGAH
Label3 Label3 NAMA AKHIR
Label4 Label4 NAMA LENGKAP
Button1 BGabung GABUNG
Button2 BUlang &ULANG
Button3 BClose &CLOSE
OBJECT NAME TEXT
Edit1 EDepan -
Edit2 ETengah -
Edit3 EAkhir -
Edit4 EGabung -
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini :
Run (F9)
Lalu isi nama depan, nama tengah, dan nama akhir kemudian tekan Tombol GABUNG.
Tekan Tombol ULANG untuk mengosongkan kembali dan tekan Tombol CLOSE untuk menutup Form.
Dalam pembuatan program ini diperlukan : 4 buah Label, 4 buah Edit, 1 buah Group Box dan 3 buah
Button yang terletak pada Komponen Pallete Standard
d. Listing Program
Double klik Tombol OK lalu ketikan listing berikut ini :
procedure TForm1.BOKClick(Sender: TObject);
var
karakter:string;
pos:integer;
jumlah:integer;
begin
karakter:=enama.Text ;
pos:=strtoint(eurut.Text );
jumlah:=strtoint(ejumlah.Text );
delete(karakter,pos,jumlah);
ehasil.Text := karakter;
enama.SetFocus;
end;
Lalu isi nama anda , urutan mulai penghapusan dan jumlah karakter yang
akan dihapus. Kemudian tekan Tombol OK.
Run (F9)
C. PROGRAM MENCARI PANJANG TEKS
Fungsi ini digunakan untuk menghitung panjang atau jumlah karakter dari suatu teks atau
kalimat. Dalam menghitung jumlah karakter dalam suatu teks spasi akan dibaca sebagai satu
karakter. Sebagai catatan hasil yang diperoleh dari perhitungan adalah bilangan bulat positif.
a. Hasil Setelah Form Dijalankan
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan Program diatas adalah 3 buah Label, 2
buah Edit dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Label1 Label1 OPERASI STANDAR LENGTH
Label2 Label2 Nama Anda
Label3 Label3 Panjang Karakter Dari Nama Anda Adalah
Button1 BOK &OK
Button2 BULANG &ULANG
Button3 BCLOSE &CLOSE
begin
nama:=enama.Text ;
ehasil.Text :=inttostr(length(nama));
end;
Double klik pada Tombol CLOSE untuk menuliskan listing program berikut ini :
procedure TForm1.BCLOSEClick(Sender: TObject);
begin
close;
end;
end.
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini :
Kemudian isi nama anda lalu tekan Tombol OK , maka akan tampil panjang
karakter dari nama anda.
Run (F9)
D. PROGRAM MENCARI KARAKTER PADA TEKS (POS)
a. Form Setelah Dijalankan
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program diatas adalah : 4 buah Label, 3
buah Edit dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Label1 Label1 OPERASI STANDAR POS
Label2 Label2 Kata Awal
Label3 Label3 Huruf Yang Dicari
Label4 Label4 Huruf Tersebut Ada Diposisi ….
Button1 BOK &OK
Button2 BULANG &ULANG
Button3 BCLOSE &CLOSE
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program diatas adalah : 4 buah Label , 3
buah Edit dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 OPERASI PENGCOPYAN
Label1 Label1 OPERASI PENGCOPYAN TEKS
Label2 Label2 Asal Kata
Label3 Label3 Hasil Copyan 1
Label4 Label4 Hasil Copyan 2
Button1 BCOPY ©
Button2 BBERSIH &BERSIH
Button3 BCLOSE &CLOSE
OBJECT NAME TEXT
Edit1 Eawal -
Edit2 Ehasil1 -
Edit3 Ehasil2 -
d. Listing Program
Double klik Tombol COPY untuk menuliskan listing Program dibawah ini
procedure TForm1.bCopyClick(Sender: TObject);
var
karakter:string;
begin
karakter:=eawal.Text ;
ehasil1.text:=copy(karakter,1,4);
ehasil2.Text :=copy(karakter,8,4);
end;
Icon – icon yang diperlukan untuk program Konversi di atas adalah : 2 buah Label , 2 buah
Edit , 1 buah GroupBox dan 3 buah Button yang terletak pada Komponen Pallete
Standard seperti yang ditunjukan oleh gambar di bawah ini :
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 OPERATOR KONVERSI
Label1 Label1 Ketikan Angka Dari Kode ASCII
Label2 Label2 Karakter Dari Kode ASCII Tersebut diatas Adalah
RadioBox1 RadioBox1 Konversi Dari Angka Ke Huruf
Button1 BOK &OK
Button2 BULANG &ULANG
Button3 BCLOSE &CLOSE
begin
angka:=strtoint(eangka.Text );
ehuruf.Text :=chr(angka);
end;
Double klik Tombol CLOSE untuk menuliskan Listing Program berikut ini :
procedure TForm1.BCLOSEClick(Sender: TObject);
begin
close;
end;
end.
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini :
kemudian isi dengan angka pada Edit1 lalu tekan Tombol OK untuk
menampilkan Karakter dari Kode ASCII tersebut. Tekan Tombol ULANG
untuk menghapusnya dan Tekan Tombol CLOSE untuk menutup program
tersebut.
Run (F9)
BAB IV
PERCABANGAN DAN MEGENAL OBJECT II (COMBO BOX DAN RADIO BUTTON)
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 5 buah Label , 1
buah GroupBox , 2 buah Radio Button , 4 buah Edit , 1 buah Combo Box dan 3 buah
Button yang terletak pada Komponen Pallete Standard.
ComboBox GroupBox
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PT MENARA PUNCAK
Label1 Label1 Nama Pegawai
Label2 Label2 Jabatan
Label3 Label3 Gaji Pokok
Label4 Labe4 Tunjangan Status
Label5 Label5 Gaji Bersih
GroupBox1 GroupBox1 Status
RadioButton1 RTetap Tetap
RadioButton2 RHonorer Honorer
Button1 BTotal Total Gaji
Button2 BLagi Isi Data Lagi
Button3 BClose Close
Cara memberikan pilihan pada ComboBox sesuai dengan pilihan pada jabatan.
Langkah – langkahnya :
1. Aktifkan ComboBox yang akan dipilih
2. Pada properties pilih dan klik item, lalu klik command (…)
3. Pada jendela String List Editor, seperti terlihat pada jendela berikut
4. Ketikan kata sebagai kata pilihan pada jendela seperti contoh tersebut diatas.
5. Setelah selesai Klik OK.
d. Listing Program
Program untuk mencari Gaji Pokok
1. Aktifkan ComboBox untuk Jabatan
2. Pada jendela Properties pilih Event
3. Pilih dan aktifkan onclick, seperti yang terlihat pada gambar berikut ini :
program Bersih
Double klik pada Button Isi Data Lagi dan ketikan listing berikut ini :
procedure TForm1.BLagiClick(Sender: TObject);
begin
cjabatan.text:= 'Jabatan';
enama.Text:='';
ebersih.Text :='0';
etunjangan.Text:='0';
epokok.Text :='0';
rtetap.Checked :=false;
rhonorer.Checked :=false;
end;
program untuk menutup program , dengan pesan seperti tampilan di bawah ini :
procedure TForm1.BCloseClick(Sender: TObject);
begin
if (application.MessageBox('Anda Yakin akan Keluar','informasi',MB_YESNO)=IDYES)
then
CLOSE;
end;
end.
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 10 Label , 9 buah
Edit , 1 buah ComboBox , 1 buah GroupBox dan 3 buah Button.
Ketentuan soal :
1. Gunakan fungsi IF untuk mengetik listing di bawah ini :
Kode_Dokter Nama_Dokter Spesialis Biaya_ Periksa
DRJ01 Raffa Jantung 2000000
DRA02 Sheilla Anisa Anak 150000
DRM03 Putrid Mata 1000000
2. Total bayar didapat dari Biaya Periksa * Harga Obat
3. Kembali muncul otomatis ketika bayar di input, yang didapta dari Uang Bayar – Total Bayar
4. Jika diklik Tombol Keluar akan muncul pesan seperti di bawah ini :
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 RUMAH SAKIT BAKTI INSAN
Label1 Label1 RUMAH SAKIT BAKTI INSAN
Label2 Label2 Kode Dokter
Label3 Label3 Nama Dokter
Label4 Label4 Spesialis
Label5 Label5 Biaya Periksa (Rp)
Label6 Label6 Kode Obat
Label7 Label7 Nama Obat
Label8 Label8 Harga Obat
Label9 Label9 Uang Kembali (Rp)
Label10 Label10 Kembali (Rp)
GroupBox1 GroupBox1 Data Obat
Button1 BTotal &Total Bayar
Button2 BBersih &Bersih
Button3 BKeluar &Keluar
Double klik pada Button Total Bayar dan ketikan listing dibawah ini :
procedure TForm1.BTotalClick(Sender: TObject);
var
BiayaPeriksa:real;
hargaObat:real;
totalbayar:real;
begin
BiayaPeriksa:=strTOfloat(eperiksa.Text );
hargaObat:=strtofloat(ehargaobat.Text );
totalbayar:= Biayaperiksa + hargaObat;
etotal.Text :=floattostr(totalbayar);
end;
Program untuk mencari Uang Kembali
1. Aktifkan EuangKembali
2. Pada jendela properties pilih Event
3. Pilih dan aktifkan OnChange, seperti yang terlihat pada gambar di bawah ini :
Double klik pada Tombol Bersih dan ketika listing di bawah ini :
procedure TForm1.BBERSIHClick(Sender: TObject);
begin
ckodedokter.Text:= 'Pilihan';
enama.Text:= '';
espesialis.Text:= '';
eperiksa.Text:='0';
ekodeobat.Text:='';
enamaobat.Text:='';
ehargaobat.Text:='0';
euangbayar.Text:='0';
etotal.Text:='0';
ekembali.Text:='0';
end;
Double klik pada Tombol Keluar dan ketikan listing di bawah ini :
procedure TForm1.BKELUARClick(Sender: TObject);
begin
if (application.MessageBox('Anda Yakin akan Keluar ???','Info',mb_YESNO)=IDYES) then
close;
end;
end.
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini : Run (F9)
Lalu klik ComboBox dan tentukan kode dokter maka Nama Dokter ,
Spesialis dan Biaya Periksa akan terisi secara otomatis. Kemudian isi
kode obat , nama obat dan harga obat. Lalu klik Tombol Total Bayar,
kemudian isi uang bayar maka kembali akan terisi secara otomatis.
BAB V
PERULANGAN DAN MENGENAL INPUT BOX
A. PROGRAM PERULANGAN
a. Form Setelah Dijalankan
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program diatas adalah : 1 buah Memo
dan 8 buah BitBtn yang terdapat pada Komponen Pallete Additional.
BitBtn
c. Desain Properties
OBJECT NAME CAPTION
Memo1 Memo1 -
BitBtn1 BitBtn1 For To Do
BitBtn2 BitBtn2 For DownTo Do
BitBtn3 BitBtn3 Repeat Until
BitBtn4 BitBtn4 While Do
BitBtn5 BitBtn5 Label
BitBtn6 BitBtn6 Nested Loop
BitBtn7 BitBtn7 Multi Condition
BitBtn8 BKeluar &Keluara
d. Listing Program
1. Untuk BitBtn1
Double klik pada BitBtn1 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn1Click(Sender: TObject);
var
i:integer;
c:char;
begin
memo1.Clear ;
for i:=1 to 10 do
memo1.Lines.Add(inttostr(i));
for
c:='A' to 'Z' do
memo1.Lines.Add(c);
end;
2. Untuk BitBtn2
Double klik pada BitBtn2 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn2Click(Sender: TObject);
var
i:integer;
c:char;
begin
memo1.Clear ;
for i:=10 downto 1 do
memo1.Lines.Add(inttostr (i));
for c:='Z' downto 'A' do
memo1.Lines.Add(c);
end;
3. Untuk BitBtn3
Double klik pada BitBtn3 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn3Click(Sender: TObject);
var
i:real;
begin
memo1.Clear ;
i:=0;
repeat
i:=i+0.5;
memo1.Lines.Add(floattostr(i));
until i=10;
end;
4. Untuk BitBtn4
Double klik pada BitBtn4 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn4Click(Sender: TObject);
var
i:real;
begin
memo1.Clear ;
i:=0;
while i<10 do
begin
i:=i+0.5;
memo1.Lines.Add(floattostr(i));
end;
end;
5. Untuk BitBtn5
Double klik pada BitBtn5 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn5Click(Sender: TObject);
label
A;
var
i:integer;
begin
memo1.Clear ;
i:=0;
A:
i:=i+1;
memo1.Lines.Add(inttostr (i));
if i<10 then
goto A;
end;
6. Untuk BitBtn6
Double klik pada BitBtn6 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn6Click(Sender: TObject);
var
i,j:integer;
begin
memo1.Clear ;
for i:=1 to 5 do
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;
7. Untuk BitBtn7
Double klik pada BitBtn7 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn7Click(Sender: TObject);
var
i:integer;
total:integer;
begin
memo1.Clear ;
total:=0;
i:=0;
repeat
i:=i+1;
total:=total+i;
memo1.Lines.Add('isi I = '+inttostr(i));
memo1.Lines.Add ('isi total = '+inttostr(total));
until (total>150) or (i>25);
end;
8. Untuk BitBtn8
Double klik pada BitBtn7 dan ketikan listing di bawah ini :
procedure TForm1.BitBtn8Click(Sender: TObject);
begin
close;
end;
end.
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini : Run (F9)
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 4 buah Label, 3
buah GroupBox, 2 buah ListBox , 4 buah Edit dan 3 buah Button.
Label ListBox
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PENJUALAN
Label1 Label1 Total Item Yang Dibeli
Label2 Label2 Tanggal
Label3 Label3 No Faktur
Label4 Label4 Total Penjualan
GroupBox1 GroupBox1 Daftar Penjualan
GroupBox2 GroupBox2 Daftar Barang Dibeli
GroupBox3 GroupBox3 Daftar Harga Barang
Button1 BOK &OK
Button2 BLAGI &Isi Data Lagi
Button3 BCLOSE &CLOSE
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini : Run (F9)
Kemudian isi Total Item Yang Dibeli dan No Faktur lalu Klik OK maka akan tampil Kotak Pesan (Input
Box) untuk mengisi Nama Barang . setelah nama barang diisi tekan OK . kemudian akan tampil Kotak
Pesan (Input Box) utuk mengisi Harga Barang setelah selesai diisi harga barang Klik OK, dan
seterusnya sampai jumlah item terpenuhi, seperti terlihat pada gambar di bawah ini :
Gambar Input Box untuk Nama Barang Gambar Input Box untuk Harga Barang
Jika ingin mengisi data lagi klik Button Isi Data Lagi dan Klik Button Close jika ingin menutup
program tersebut.
Ketentuan program :
1. Batas Awal dan Batas Akhir diberikan untuk mengetahui niali awal dan akhir derajat celicius
yang ingin dicetak.
2. Penambahan diberikan untuk memberikan penambahan dari nilai awal untuk mencapai nilai
akhri.
3. Close adalah untuk keluar dari program
4. Rumus mencari Fahrenheit adalah 1.8 * Celcius + 32
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PERULANGAN REPEAT UNTUL
Label1 Label1 Mencari Konversi Suhu Dari Celicius Ke
Fahrenheit
Label2 Label1 Batas Awal
Label3 Label3 Batas Akhir
Label4 Label4 Penambahan
Label5 Label5 Batas Angka Dalam Konvesi Suhu Yang
Diperoleh
GrouopBox1 GroupBox1 Menentukan Batas Awal (Celcius)
GroupBox2 GroupBox2 Hasil Dalam Celcius
GroupBox3 GroupBox3 Hasil Dalam Fahrenheit
Button1 BOK &OK
Button2 BULANG &ULANG
Button3 BCLOSE &CLOSE
d. Listing Program
1. Untuk Button OK
Bouble klik pada Button OK dan ketikan Listing dibawah ini :
procedure TForm1.BOKClick(Sender: TObject);
var
i,j,k,l:real;
akhir,penambahan:real;
begin
i:=0;
akhir:=strtofloat(eakhir.Text);
penambahan:=strtofloat(epenambahan.Text);
j:=penambahan;
l:=akhir;
repeat
i:= i + j;
k:= 1.8 * i + 32;
icelcius.Items.Add(floattostr(i));
ifahrenheit.Items.Add(floattostr(k));
until i = l;
end;
b. Desain Form
Icon – icon yang dibutuhkan dalam pembutan program Balok diatas adalah : 5 buah Label
, 4 buah Edit dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 FORM BALOK DENGAN FUNGSI
Label1 Label1 LUAS BALOK
Label2 Label2 Panjang
Label3 Label3 Lebar
Label4 Label4 Tinggi
Label5 Label5 Luass
Button1 BHITUNG &HITUNG
Button2 BHAPUS H&APUS
Button3 BKELUAR &KELUAR
d. Listing Program
Ketikan listing berikut ini pada bagian implementation
implementation
{$R *.dfm}
function hitung(var p,l,t:integer):integer;
begin
hitung:= p * l * t;
end;
Kemudian tekan Tombol F9 pada Keyboard atau Tombol Run seperti yang ditunjukan gambar di
bawah ini : Run (F9)
lalu isi Panjang Balok , Lebar Balok dan Tinggi Balok kemudian tekan
Tombol Hitung maka akan tampil Luas Balok. Klik Tombol HAPUS
untuk menghapusnya dan Tombol keluar untuk menutup Form.
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 7 buah Label , 6
buah Edit , 1 buah GroupBox dan 3 buah Button.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PROGRAM KOPERASI
Label Label1 KOPERASI AGUNG BAKTI
Label2 Label2 Nama Peminjam
Label3 Label3 Jumlah Uang Pinjam
Label4 Label4 Tingkat Bunga (dalam %)
Label5 Label5 Lama Pinjam
Label6 Label6 Besarnya Uang Yang Harus
Dikembalikan
Label7 Label7 Cicilan Uang Setiap Bulan
GroupBox1 GroupBox1 Rincian Nama Anggota
Button1 BTotal &TOTAL
Button2 BBersih &BERSIH
Button3 BClose &CLOSE
OBJECT NAME TEXT
Edit1 EPeminjam -
Edit2 EPinjam -
Edit3 EBunga -
Edit4 Elama -
Edit5 Ekembali -
Edit6 ECicil -
d. Listing Program
Tuliskan listing dibawah ini pada bagian implementation:
implementation
{$R *.dfm}
function pangkat(x,y:real):real;
begin
pangkat:=exp(Ln(x)*y);
end;
function bunga(e,f,g:real):real;
begin
bunga:=e*(1 + f/100 * g);
end;
function total(a,b,c:real):real;
begin
total:= a + bunga(a,b,c);
end;
end;
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program Konversi di atas adalah : 4 buah Label
, 1 buah GroupBox , 4 buah Edit dan 3 buah Button
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 KONVERSI TANGGAL KE HARI
Label1 Label1 Tanggal
Label2 Label2 Bulan
Label3 Label3 Tahun
Label4 Label4 Hari Pada Tanggal Tersebut Adalah
GroupBox1 GroupBox1 ENTRY TANGGAL
Button1 BOK &OK
Button2 BULANG &ULANG
Button3 BCLOSE &CLOSE
d. Listing Program
1. Untuk Button OK
Double klik pada Button OK dan ketikan listing berikut ini :
procedure TForm1.BOKClick(Sender: TObject);
type
x = string[7];
const
faktorbln:array[1..12] of byte=(0,3,3,6,1,4,6,2,5,0,3,5);
hari:array[0..8] OF x=('Minggu','Senin','Selasa','','Rabu','Kamis','','Jum''at','Sabtu');
var
hr:string;
nama:string[255];
J1,j2,j3,j4:integer;
tanggal,bulan,tahun:integer;
begin
tanggal:=strtoint(etgl.Text);
bulan:=strtoint(ebln.Text);
tahun:=strtoint(ethn.Text);
if tahun > 1900 then tahun:= tahun - 1900;
j1:=trunc(tahun * 365.25);
j2:=j1 + faktorbln[bulan];
if (tahun/4= int(tahun/4)) and (bulan < 3) then j2:=j2 - 1;
j3:=j2 + tanggal;
j4:=trunc(frac(j3/7) * 10);
hr:=Hari[j4];
ehari.text:=hr;
end;
Isi Field Name , Type , Size dan key berdasarkan table berikut ini :
Field Name Type Size Key
Kdbarang Alpha 5 *
Nmbarang Alpha 30
Hrgbeli Number
Hrgjual Number
Kdpemasok Alpha 6
Stok Number
3. Isi File name dengan nama table dan alias isi dengan nama alias yang telah dibuat untuk
table tersebut.
4. Kemudian klik Save
2. Cari tempat penyimpanan table dan setelah ditemukan nama table pilih dan klik Open
3. Perhatikan tampilan jendela barau untuk Database Desktop berikut ini :
Restructure Edit Data
10. Klik OK unuk menampilkan Form Save index dan kembali ke menu table barang, seperti
berikut ini
11. Klik Save
Catatan :
Jika tidak tampil Public Aliases Have Changed berarti ada kesalahan dalaml menuliskan
path pada jendela Alias Manager.
BAB X
KONTROL DATA SET DAN NAVIGATOR
A. KOMPONEN TABLE
a. Borland Database Engine (BDE)
Bentuk komponen BDE pada Delphi
Komponen Keterangan
DataSource : komponen ini digunakan untuk mengakses
Database terdapat dalalm Tab Data Access
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program di atas adalah : 1 buah Label , 1
buah Table , 1 buah DataSource , 1 buah DBGrid , 1 buah Edit dan 6 buah Button.
Komponen Pallete BDE
Table
DataSource
DBGrid
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 FORM PENJUALAN BARANG
Label1 Label1 APLIKASI PENJUALAN UNTUK MAINTANCE DAFT……
Button1 BAWAL &PERTAMA
Button2 BSEBELUM &SEBELUM
Button3 BSESUDAH S&ESUDAH
Button4 BAKHIR &AKHIR
Button5 BLONCAT &GO TO
Button6 BCLOSE &CLOSE
OBJECT DATASET
DataSource1 Table1
OBJECT DATASOURCE
DBGrid1 DataSource1
d. Listing Program
1. Unuk Button Pertama
Double klik pada Button PERTAMA kemudian ketikan listing di bawah ini :
procedure TForm1.BAWALClick(Sender: TObject);
begin
table1.First
end;
2. Untuk Button Sebelum
Double klik pada Button SEBELUM kemudian ketikan listing di bawah ini :
procedure TForm1.BSEBELUMClick(Sender: TObject);
begin
if table1.Bof then
showmessage('Anda Diawal Record') else
table1.Prior ;
end;
5. Untuk Button Go To
Double klik pada Button Go To kemudian ketikan listing di bawah ini :
procedure TForm1.BLONCATClick(Sender: TObject);
begin
table1.MoveBy(strtoint(eloncat.Text ));
end;
6. Untuk Button Close
Double klik pada Button CLOSE dan ketikan listing berikut ini agar tampil Pesan
seperti di bawah ini :
b. Desain Form
Icon – icon yang diperlukan dalam pembuatan program diatas adalah : 6 buah Label , 6
buah Edit , 4 buah Button , 1 buah Table , 1 buah DataSource dan 1 buah DBGrid.
c. Desain Properties
OBJECT NAME CAPTION
Form1 Form1 PENJUALAN
Label1 Label1 Kode Barang
Label2 Label2 Nama Barang
Label3 Label3 Harga Beli
Label4 Label4 Harga Jual
Label5 Label5 Kode Pemasok
Label6 Label6 Stok
Button1 BTAMBAH &TAMBAH
Button2 BSIMPAN &SIMPAN
Button3 BBATAL &BATAL
Button4 BEXIT &EXIT
OBJECT NAME TEXT
Edit1 Ekdbarang -
Edit2 Enmbarang -
Edit3 Ehrgbeli -
Edit4 Ehrgjual -
Edit5 Ekdpemasok -
Edit6 Estok -
d. Listing Program
Ketikan procedure di bawah ini pada bagian declarasi public
public
procedure tampil;
Procedure kosong;
procedure mati;
procedure hidup;
{ Public declarations }
end;
Double klik pada Form yang kosong kemudian ketikan listing dibawah ini :
procedure TForm1.FormCreate(Sender: TObject);
begin
Table1.DatabaseName :='yuli';
table1.TableName :='Tabel_Barang.db';
table1.Active :=true;
datasource1.DataSet :=table1;
dbgrid1.DataSource := datasource1;
end;
Aktifkan Form dan pada Properties klik Event dan double klik pada OnActive , seperti
terlihat pada gambar berikut ini :
Double klik pada button Tambah dan ketikan listing dibawah ini :
procedure TForm1.BTAMBAHClick(Sender: TObject);
begin
mati;
ekdbarang.Enabled :=true;
bsimpan.Enabled :=true;
form1.ActiveControl :=ekdbarang;
kosong;
end;
Double klik pada Button Simpan dan ketikan listing dibawah ini :
procedure TForm1.BSIMPANClick(Sender: TObject);
begin
table1.Append ;
table1['kdbarang']:=ekdbarang.Text ;
table1['nmbarang']:=enmbarang.Text ;
table1['hrgbeli']:=strtofloat(ehrgbeli.Text) ;
table1['hrgjual']:=strtofloat(ehrgjual.Text );
table1['kdpemasok']:=ekdpemasok.Text ;
table1['stok']:=strtofloat(estok.Text );
table1.Post ;
mati;
end;
aktifkan EKDBarang dan pada properties pilih Event kemudian double klik pada
OnKeyPress, seperti terlihat pada gambar di bawah ini :
lalu ketikan listing di bawah ini :
procedure TForm1.EKDBARANGKeyPress(Sender: TObject; var Key: Char);
begin
if key = #13 then
begin
if table1.FindKey([ekdbarang.text]) then
begin
showmessage('Data Sudah Ada');
exit;
end
else
hidup;
ekdbarang.Enabled :=false;
form1.ActiveControl :=enmbarang;
end;
end;
Double klik pada button Batal dan ketikan listing di bawah ini :
Aktifkan DBGrid1 , pada properties pilih OnCellClick seperti terlihat pada gambar di
bawah ini :
lalu ketikan listing di bawah ini :
procedure TForm1.DBGrid1CellClick(Column: TColumn);
begin
Tampil;
end;
Double klik pada Button EXIT dan ketikan listing dibawah ini :
procedure TForm1.BEXITClick(Sender: TObject);
begin
if(application.messagebox('Anda yakin akan keluar
???','Info',MB_YESNO)=IDYES)then
close;
end;
end.