Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md Lab. Komputasi Matematika FMIPA Universitas Haluoleo 1 Modul 1 Mengenal Delphi Tentang Borland Delphi Generasi penerus dari Turbo Pascal, yang diluncurkan tahun 1995. Aplikasi database berbasis Obyek Pascal dengan bahasa standar pascal. Format database yang digunakan: Ms. Access, Dbase, Paradox, Foxpro Intebase,Mysql dan lain-lain. Project Delphi Project adalah suatu file program yang memuat sekumpulan form, unit dan beberapa hal lain (*.dpr) File-file yang dibuat oleh Delphi pada saat merancang aplikasi: File unit untuk menyimpan kode program (*.pas) File project option untuk menyimpan semua pengaturan project (*.dfo) File form untuk menyimpan semua informasi mengenai form (*.dfm) File resource untuk menyimpan obyek gambar dan icon project (*.res) File backup project (*.~dp), form (*.~df) dan unit (*.~pa) File-file yang dibuat oleh compiler: File executable dari aplikasi dan hanya memerlukan file library (*.exe) File unit obyek (*.pas) terkompilasi dan akan delink ke dalam file excecutable akhir (*.dcu) File dynamic-link-library yang dibuat jika merancang DLL sendiri (*.dll) Unit Unit adalah modul kode program bagian dari project yang dapat dipakai ulang. Unit tidak terpisah dengan form, dipakai untuk mengatur dan mengendalikan segala sesuatu yang berhubungan dengan form. Unit berisi kumpulan function dan procedure yang dipakai program aplikasi. Struktur unit terkait dengan form terdiri atas: 1. Bagian judul unit, 2. Bagian interface untuk deklarasi konstanta, type, variable, procedure dan function yang bersifat public, 3. Bagian implementation untuk mendefinisikan procedure dan function yang dideklarasikan pada bagian interface . Pada bagian ini juga dideklarasikan
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 1
Modul 1 Mengenal Delphi
Tentang Borland Delphi
Generasi penerus dari Turbo Pascal, yang diluncurkan tahun 1995.
Aplikasi database berbasis Obyek Pascal dengan bahasa standar pascal.
Format database yang digunakan: Ms. Access, Dbase, Paradox, Foxpro
Intebase,Mysql dan lain-lain.
Project Delphi
Project adalah suatu file program yang memuat sekumpulan form, unit dan beberapa
hal lain (*.dpr)
File-file yang dibuat oleh Delphi pada saat merancang aplikasi:
File unit untuk menyimpan kode program (*.pas)
File project option untuk menyimpan semua pengaturan project (*.dfo)
File form untuk menyimpan semua informasi mengenai form (*.dfm)
File resource untuk menyimpan obyek gambar dan icon project (*.res)
File backup project (*.~dp), form (*.~df) dan unit (*.~pa)
File-file yang dibuat oleh compiler:
File executable dari aplikasi dan hanya memerlukan file library (*.exe)
File unit obyek (*.pas) terkompilasi dan akan delink ke dalam file excecutable akhir
(*.dcu)
File dynamic-link-library yang dibuat jika merancang DLL sendiri (*.dll)
Unit
Unit adalah modul kode program bagian dari project yang dapat dipakai ulang.
Unit tidak terpisah dengan form, dipakai untuk mengatur dan mengendalikan
segala sesuatu yang berhubungan dengan form.
Unit berisi kumpulan function dan procedure yang dipakai program aplikasi.
Struktur unit terkait dengan form terdiri atas:
1. Bagian judul unit,
2. Bagian interface untuk deklarasi konstanta, type, variable, procedure dan function
yang bersifat public,
3. Bagian implementation untuk mendefinisikan procedure dan function yang
dideklarasikan pada bagian interface. Pada bagian ini juga dideklarasikan
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 2
konstanta, type,, variable, procedure, function yang bersifat privat. Bagian ini juga
dapat menyertakan uses miliknya sendiri.
4. Bagian initialization untuk menuliskan pernyataan-pernyataan untuk dieksekusi
pada saat start-up sesuai urutan dalam klausa uses. Bagian ini bersifat opsional.
5. Bagian finalization untuk menuliskan pernyataan yang akan dieksekusi ketika
program berakhir dengan urutan kebalikan dari bagian initialization. Bagian ini
bersifat opsional.
Component (Object), Properties, Methode dan Event
Component (komponen) adalah suatu yang mempunyai bentuk/tampilan tertentu
(property) dan dapat melakukan sesuatu (method/event).
Property (properti) adalah hal-hal yang terkait dengan fisik komponen, dan digunakan
untuk mengatur tampilan komponen. Properti mempunyai nilai, misalnya untuk analogi
kucing – properti warna mempunyai nilai hitam. Dalam Delphi pengaturan properti
dapat dilakukan melalui jendela Object Inspector. Pengaturan dapat juga dilakukan
melalui kode program.
Method (metode) adalah suatu procedure yang tidak mempunyai nilai, dan
penggunaannya sama dengan properti. Method hanya dapat diatur melalui kode
program.
Event (kejadian) adalah suatu aksi yang terjadi pada saat aplikasi berjalan ketika
pemakai melakukan tindakan seperti mengklik mouse, menekan tombol keybord dan
lain-lain. Event-event setiap komponen dapat dilihat pada Tab Event dalam jendela
Object Inspector.
Tentang IDE Delphi
Delphi memiliki lingkungan pemrograman terpadu (IDE-Integrated Development
Environment).
Langkah-langkah menjalankan program Delphi:
1. Klik tombol [Start] pada taskbar Windows.
2. Pilih All Program
3. Pilih Borland Delphi 7
4. Klik Delphi 7
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 3
IDE Delphi terdiri dari editor program, debugger, toolbar editor image, object inspector
dan lain-lain.
o Jendela Utama
Pada jendela utama menu-menu, toolbar yang merupakan shortcut dari beberapa
menu, dan Compnen Pallete yaitu gudang komponen yang akan digunakan untuk
membuat aplikasi. Component Pallete terdiri atas beberapa halaman, diantaranya
Tab Standard, Tab Additional dan Tab System.
SpeedBar Main Menu Komponen
Object Inspector Jendela Form Jendela Editor
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 4
o Object Treeview
Object treeview menampilkan daftar komponen yang digunakan dalam
pengembangan aplikasi sesuai dengan penempatannya. Sebagai contoh, pada
gambar object treeview dibawah, diatas form1 terdapat 3 komponen yaitu
button1,edit1 dan panel1. Kemudian terdapat satu komponen tambahan yaitu
button2 yang terletak di dalam panel1.
o Object Inspector
Object Inspector digunakan untuk mengatur properti dan event suatu komponen.
Semua komponen dapat diubah perilakunya melalui Object Inspector.
o Form Designer
Form adalah komponen utama dalam pengembangan aplikasi. Form designer
adalah tempat untuk meletakan komponen yang lain.
o Code editor dan explorer
Code editor adalah tempat kode program yang dipelukan untuk mengatur tugas
aplikasi ditulis. Code explorer adalah fasilitas yang membantu penjelajahan kode
program menjadi lebih mudah. Code explorer menampilkan semua komponen,
unit, konstanta, variable yang digunakan aplikasi.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 5
Menyimpan & Menutup Aplikasi Delphi
Pertama-tama, kita mulai dengan project baru.
Ikuti langkah-langkah berikut:
1. Jalankan program Delphi (Delphi 7.0),
2. Akan muncul sebuah form kosong dengan judul Form1. Jika tidak ada, pilih File |
Application.
3. Simpan project melalui menu File | Save All … dengan nama Aplikasi01.dpr untuk
file project dan UAplikasi01.pas untuk file unit.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 6
4. Aplikasi Delphi selesai dibuat. Tekan tombol keyboard F9 atau pilih menu Run |
Run untuk menjalakan aplikasi yang telah dibuat.
Ingat : Pastikan saat menyimpan aplikasi baru, seharusnya terdapat 2 file yang akan
disimpan yaitu file Project (*.dpr) dan file Unit (*.pas).
Tugas :
Jelaskan dan berikan satu contoh (bahasa pascal) setiap istilah pemrograman berikut:
a. Konstanta
b. Variabel
c. Procedure
d. Function
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 7
Modul 2 Obyek Pascal (1)
Aplikasi Console
Aplikasi Console adalah suatu project yang dijalankan pada level DOS menyerupai
Turbo Pascal.
Menjalankan program Console:
1. Pada program Delphi, pilih menu File | New | Other …
2. Pada tab New, pilih Console Application.
3. Contoh aplikasi untuk menghitung nilai y dari persamaan y=2x3 – 5x2 + 10 dengan
x bilangan bulat. Ketikkan sintaks berikut:
4. Jalankan aplikasi, pilih menu Run | Run atau tekan keybord F9
5. Simpan aplikasi, pilih menu File | Save All. Pilih nama file ‘Tes01’ dan tekan tombol
Save.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 8
Seleksi Kondisi
If-Then-Else
program demoif;
{$APPTYPE CONSOLE}
uses
Forms;
var
nilai:integer;
begin
write('Nilai anda : '); readln(nilai);
if (nilai>=0)and(nilai<=100) then
writeln('Nilai yang anda masukan BENAR !')
else
writeln('Mungkin anda salah masukkan nilai !');
end.
Pernyataan BENAR akan dikerjakan jika nilai yang dimasukkan antara 0-100.
Case-Of
Jika menemukan masalah yang tidak hanya mempunyai 2 kemungkinan (benar dan
salah), kita bisa menggunanakan Case-Of seperti contoh berikut:
program democase;
{$APPTYPE CONSOLE}
uses
Forms;
var
nilai:char;
begin
write('Nilai Anda [A...E]: ');readln(nilai);
case nilai of
'A':writeln('Bagus Sekali');
'B':writeln('Bagus');
'C':writeln('Cukup');
'D':writeln('Kurang');
'E':writeln('Tidak Lulus');
else
writeln('Maaf, Nilai hanya A,B,C,D,E saja!');
end;
readln;
end.
Program ini memiliki 5 pilihan yaitu A,B,C,D atau E dan satu alternatif pilihan jika
memasukan nilai selain yang tersebut.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 9
Perulangan
Repeat-Until
Pernyataan-pernyataan dalam Repeat-Until akan dikerjakan sampai kondisi yang ada
terpenuhi.
program demorepeat;
{$APPTYPE CONSOLE}
uses
Forms;
var
nilai:char;
begin
repeat
write('Nilai Anda [X-berhenti]: ');readln(nilai);
until (nilai='X') or (nilai='x');
writeln('Sudah berhenti !');readln;
end.
Program akan berulang terus sampai kita memasukan ‘X’ atau ‘x’.
While-Do
Pernyataan while-do akan dikerjakan setelah pengecekan kondisi yang diberikan
terpenuhi.
program demowhile;
{$APPTYPE CONSOLE}
uses
Forms;
var
i,batas:integer;
begin
write('Masukkan batas atas [diatas 0]:
');readln(batas);
i:=0;
while (i<batas) do
begin
i:=i+1;
writeln('Angka : ',i);
end;
readln;
end.
Program akan dijalankan sampai <i> lebih besar atau sama dengan <batas>. <i>
dimulai dari 0 dan <batas> diambil dari nilai masukan user.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 10
For-Do
Pernyataan For-Do dikerjakan sebanyak perulangan yang diberikan.
program demofor;
{$APPTYPE CONSOLE}
uses
Forms;
var
i:integer;
begin
for i:= 1 to 10 do
writeln(i,'. Delphi 7.0');
readln;
end.
Program akan mengulang pernyataan “Delphi 7.0” sebanyak 10x.
Tugas :
1. Buat contoh program seleksi kondisi (If-then-else , Case…Of).
2. Buat contoh program perulangan (Repeat…Until, While…Do, For…Do)
Dikumpul printout-nya yang meliputi :
a. Keterangan tentang program.
b. Kode program aplikasi.
c. Hasil Running aplikasi.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 11
Modul 3
Obyek Pascal (2)
Percabangan
Break : Kondisi break akan menghentikan proses dalam sebuah loop. Penyataan
setelahnya tidak dikerjakan.
program demobreak;
{$APPTYPE CONSOLE}
uses
Forms;
var
i:integer;
begin
for i:= 1 to 10 do
begin
writeln(i,'. Delphi 7.0');readln;
if i=5 then break;
wtiteln(‘Sesudah Pernyataan Break’);
end;
writeln('Selesai – Berada diluar loop');
readln;
end.
Pada saat i=5, iterasi akan berhenti dan keluar dari loop. Pernyataan selanjutnya diluar
loop akan dijalankan.
Continue : Kondisi ini akan melewatkan sebuah iterasi dalam loop dan lanjut ke iterasi
berikutnya.
program democontinue;
{$APPTYPE CONSOLE}
uses
Forms;
var
i:integer;
begin
for i:= 1 to 10 do
begin
if i=5 then continue;
writeln(i,'. Delphi 7.0'); readln;
end;
writeln('Selesai');
readln;
end.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 12
Pada saat iterasi ke-5, program akan melompat dan mengerjakan iterasi selanjutnya
(iterasi ke-6).
Exit : Kondisi ini akan mengakhiri sebuah blok program yang sedang dikerjakan baik
berupa blok procedure, function maupun program utama.
program demoexit;
{$APPTYPE CONSOLE}
uses
Forms;
var
i:integer;
begin
for i:= 1 to 10 do
begin
writeln(i,'. Delphi 7.0');readln;
if i=5 then exit;
writeln(‘Pernyataan setelah exit’);
end;
writeln('Selesai');readln;
end.
Pada saat i=5, program akan berhenti sepenuhnya. Karena berada dalam program
utama, maka semua pernyataan setelah exit dalam program utama tidak dikerjakan.
Procedure dan Function
Procedure : Adalah sebuah blok program yang dapat dipakai berulag-ulang. Prosedure
juga bisa memiliki parameter yang nilainya tergantung permintaan user.
program demoproc;
{$APPTYPE CONSOLE}
uses
Forms;
procedure cetak(m:integer);
var
n:integer;
begin
for n:=1 to m do
writeln(n,'. Isi Procedure');
end;
begin
writeln('Isi Program Utama 1');
cetak(9);
writeln('Isi Program Utama 2');
readln;
end.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 13
Didefinisikan sebuah prosedur cetak() dengan parameter m yang berisi perulangan
sebanyak m kali. Pada program utama, procedure dipanggil dengan nilai parameter
m=9.
Function : Function sama dengan procedure, tetapi sebuah function memiliki sebuah
nilai keluaran. Parameter yang digunakan bisa berupa parameter nilai, parameter
variable, variable lokal maupun global.
Program demofunc;
{$APPTYPE CONSOLE}
uses
Forms;
var rata2:real;
function rerata(a,b,c:integer):real;
var R:real;
begin
R := (a+b+c)/3;
rerata := R;
end;
begin
writeln('Isi Program Utama 1');
rata2 := rerata(10,17,5);
writeln('Nilai Rata-Rata [10,17,5]= ',rata2:2:2);
writeln('Isi Program Utama 2');
readln;
end.
Didefinisikan sebuah function rerata() bertipe real dengan 3 parameter (a,b,c) bertipe
integer, yang akan menghitung rata-rata 3 bilangan tersebut. Pada program utama,
function rerata() dipaggil untuk menghitung rata-rata bilangan 10,17 dan 5.
Tugas :
1. Buat contoh program percabangan (break, continue, exit).
2. Buat contoh program function/procedure.
Dikumpul printout-nya yang meliputi :
a. Keterangan tentang program.
b. Kode program aplikasi.
c. Hasil Running aplikasi.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 14
Modul 4
Visual Component Library
Komponen Delphi
Delphi mendukung pemrograman berorientasi obyek (Object Oriented Proraming).
Kelas-kelas obyek yang diperlukan dalam pengembangan aplikasi Delphi telah
diimplementasikan dalam bentuk komponen (VCL).
Komponen ini digunakan untuk membuat antarmuka (interface) dengan pengguna,
mengakses dari suatu database, mencetak ke printer dan berbagai keperluan lain
dalam pengembangan aplikasi.
Komponen-komponen tersebut diletakan pada Component Palette, seperti gambar
berikut:
Component Palette
Dalam pengembangan aplikasi windows, kita tidak bisa lepas dari komponen utama
Delphi yaitu Form. Komponen ini merupakan penampung komponen lain. Komponen
Form tidak terdapat pada Component Palette tetapi otomatis disiapkan oleh Delphi
begitu kita membuat aplikasi baru, atau dapat diperoleh melalui menu File | New |
Form.
Komponen yang termasuk kelompok tombol yaitu Button, BitBtn dan SpeedButton.
Standard-Button
Additional-SpeedButton
Additional-BitBtn
Komponen untuk menerima masukan teks yaitu Edit, LabeledEdit, MaskEdit, Memo
dan RichEdit.
Standard-Edit
Additional-LabeledEdit
Additional-MaskEdit
Standard-Memo
Win32-RichEdit
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 15
Komponen untuk menampilkan beberapa pilihan yang bisa dipilih oleh pengguna yaitu
CheckBox, RadioButton, GroupBox dan RadioGroup.
Standard-CheckBox
Standard-RadioButton
Standard-GroupBox
Standard-RadioGroup
Komponen untuk menangani banyak pilihan yaitu ListBox, ComboBox, CheckListBox,
ComboBoxEx dan ColorBox.
Standard-ComboBox
Additional-CheckListBox
Win32-ComboBoxEx
Standard-ListBox
Additional-ColorBox
Komponen yang berhubungan dengan pemilihan nilai dalam range tertentu yaitu
Updown dan ScroolBar.
Standard-ScroolBar
Win32-UpDown
Komponen menu untuk menghindari banyaknya tombol control button sebagai
perwakilan suatu tugas tertentu yaitu MainMenu dan PopupMenu.
Standard-MainMenu
Standard-PopupMenu
Aplikasi 1 : Komponen Form, Label, Edit & Button
Membuat aplikasi untuk meghitung transaksi penjulan di Koperasi Xenon Mandiri.
Langkah-langkah membuat aplikasi:
1. Buka aplikasi baru melalui menu File | New | Application sehingga ditampilkan
sebuah form kosong dengan nama Form1.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 16
2. Ganti judul Form1 melalui properti Caption menjadi ‘Koperasi Mahasiswa’.
3. Letakkan 5 komponen Label dari tab Standard diatas form tersebut. Atur properti
Left masing-masing label dengan angka yang sama misalnya 25.
4. Ubah properti Caption masing-masing komponen Label seperti berikut:
Komponen Caption
Label1 Nama Barang
Label2 Harga
Label3 Jumlah
Label4 Bayar
Label5 KOPERASI XENON MANDIRI
5. Ubah properti Font untuk Label5. Klik tanda plus (+) dan isi properti Size = 12,
Style.fsBold = True.
6. Letakkan 4 komponen Edit diatas form. Ubah properti Name dan Text masing-
masing komponen Edit sesuai table berikut:
Komponen Name Text
Edit1 edNama {kosongkan}
Edit2 edHarga {kosongkan}
Edit3 edJumlah {kosongkan}
Edit4 edBayar {kosongkan}
7. Letakkan 2 komponen Button diatas form. Ubah properti Name dan Caption
masing-komponen seperti table berikut:
Komponen Name Caption
Button1 btHitung Hitung
Button2 btKeluar Keluar
8. Desain form tampilan aplikasi selsai. Selanjutnya akan dibuat kode program
aplikasi bekerja seperti yang diharapkan.
9. Tuliskan kode keluar program. Klik ganda pada kompnen btKeluar dan pada
jendela Code Editor lengkapi seperti kode berikut:
procedure TForm1.Button2Click(Sender: TObject);
begin
close; //bisa juga application.terminate;
end;
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 17
10. Selanjutnya tuliskan kode untuk menghitung besarnya pembayaran. Klik ganda
komponen btHitung dan pada jendela Code Editor lengkapi seperti kode berikut:
procedure TForm1.Button1Click(Sender: TObject);
var harga,jumlah,bayar:integer;
begin
harga := strtoint(edHarga.Text);
jumlah:= strtoint(edJumlah.Text);
bayar := harga*jumlah;
edBayar.Text := inttostr(bayar);
end;
11. Simpan proyek dengan memilih menu File | Save All. Berikan nama UAp01.pas
untuk file unit dan Ap01.dpr untuk file project.
12. Jalankan aplikasi dengan menekan tombol F9 pada keyboard atau klik Run
pada jendela utama Delphi.
Aplikasi 2 : Komponen ComboBox
Modifikasi Aplikasi 2 dengan komponen ComboBox. Misalkan Koperasi Xenon Mandiri
hanya menjual 5 jenis barang berikut:
Pensil 2B : Rp. 2000
Penghapus : Rp. 500
Map Plastik : Rp. 1500
Pulpen Box : Rp. 5000
Spidol : Rp. 7500
Langkah-langkah membuat aplikasi:
1. Buka aplikasi baru melalui menu File | New | Application.
2. Ganti judul Form1 melalui properti Caption menjadi ‘Koperasi Mahasiswa’.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 18
3. Letakkan beberapa komponen diatas form (termasuk omboBox) seperti gambara
berikut:
4. Ubah properti Name control Edit1 menjadi edJumlah, Combobox1 menjadi
cbBarang dan Label1 menjadi lbBayar. Kosongkan properti Text masing-masing
komponen tersebut.
5. Masukkan daftar barang diatas dalam ComboBox. Cari properti Items kontrol
cbBarang, klik ganda gambar […] sebelah kanan untuk menampilkan jendela
String List Editor. Masukkan setiap barang dalam satu baris.
Jendela String List Editor
6. Tuliskan kode untuk menalakukan perhitungan setiap kali pengguna mengubah
teks pada control edJumlah. Pilih control edJumlah, klik tab Event pada Objet
Inspector dan klik ganda event OnChange. Lengkapi program dengan kode
berikut:
if edJumlah.Text='' then exit;
case cbBarang.ItemIndex of
0: lbBayar.Caption :=
IntToStr(StrToInt(edJumlah.Text)*2000);
1: lbBayar.Caption :=
IntToStr(StrToInt(edJumlah.Text)*500);
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 19
2: lbBayar.Caption :=
IntToStr(StrToInt(edJumlah.Text)*1500);
3: lbBayar.Caption :=
IntToStr(StrToInt(edJumlah.Text)*5000);
4: lbBayar.Caption :=
IntToStr(StrToInt(edJumlah.Text)*7500);
else
lbBayar.Caption := '0';
end;
7. Simpan proyek dengan memilih menu File | Save All. Berikan nama UAp02.pas
untuk file unit dan Ap02.dpr untuk file project.
8. Jalankan aplikasi dengan menekan tombol F9 pada keyboard atau klik Run
pada jendela utama Delphi.
Tugas :
Buatlah aplikasi Delphi yang unik dengan menggunakan komponen-komponen diatas.
Dikumpul printout-nya yang meliputi :
d. Keterangan tentang program.
e. Kode program aplikasi.
f. Hasil Running aplikasi.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 20
Modul 5 Database Delphi (1)
Format Database Delphi
DBMS (Database Management System) merupakan perantara antara pemakai dengan
database dalam media penyimpanan (storage).
Tabel adalah sebuah struktur data yang terdiri dari kumpulan baris (record) dan kolom
(field).
Type data dapat untuk database dikelompokkan dalam empat kategori: numeric,
karakter, tanggal, dan BLOB (Binary Large Object).
Primary key adalah sebuah kolom atau kumpulan kolom yang menjadikan sebuah
baris bersifat unit di dalam tabel.
Foreign key adalah kolom yang mempunyai nilai yang harus cocok dengan nilai suatu
kolom pada tabel lain.
Delphi menyediakan komponen akses database seperti Borland Database Engine
(BDE), DBE, ADO (ActiveX Data Object), dbExpress, dan IBX (intebase Express).
Komponen BDE mempunyai akses langsung ke tabel-tabel dBase, Paradox, ASCII,
Foxpro dan Access. Dengan sekumpulan driver, BDE dapat mengakses beberapa
SQL Server seperti Oracle, Sysbase, MS SQL Server, Infomix, Interbase, dan DB2.
Komponen-komponen yang digunakan dalam akses database antara lain: Tabel,
Query, DataSource, DBGrid, DBText, DBNavigator dan lain-lain.
Database desktop (DBD) adalah software yang disertakan bersama dengan Delphi
yang dapat digunakan untuk membuat database, biasanya standalone.
Format database yang digunakan biasanya paradox dan dbase.
Pemberian nama judul kolom dalam struktur tabel paradox mengikuti ketentuan
berikut:
a. Maksimum mengandung 25 karakter
b. Nama judul boleh mengandung spasi tapi bukan di awal
c. Huruf kecil dan kapital dianggap sama.
Membuat alias
Alias adalah suatu direktori/folder tempat file-file tabel basisdata disimpan. Pada dasarnya
alias menggantikan path diektori komputer yang panjang sehingga mempermudah
pengaksesan dan pengelolaan tabel-tabel.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 21
Langkah-langkah membuat alias:
1. Jalankan Database Desktop melalui menu Start | All Program |Borland Delphi 7|
Database Desktop.
2. Pilih menu Tools | Alias Manager … sehingga tampil jendela berikut :
3. Klik tombol New untuk membuat alias baru. Berikan nama alias pada kolom
Database alias, misalnya AplDB. Pada bagian Path isikan nama direktori di mana
tabel-tabel database disimpan dengan menggunakan tombol Browse.
4. Simpan alias dengan tekan tombol OK. Kemudian akan tampil jendela Public alias
have change … Klik tombol Yes agar konfigurasi alias segera disimpan dalam
konfigurasi BDE.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 22
Membuat Tabel
Sebagai contoh, kita akan membuat tabel barang yang akan menyimpan data lengkap
tentang barang yang dijual. Struktur tabel barang adalah sebagai berikut :
Field Name Type Size
Kode Alpha 8
Nama Alpha 40
Harga Number
Jumlah Number
Diskon Number
Langkah-langkah membuat tabel barang:
1. Jalankan program Database Desktop.
2. Klik menu File | New | Table … sehingga muncul kotak dialog dan pilih Paradox 7.
3. Pada jendela dialog Create table tampil, isikan field-field seperti gambar.
FieldName = nama kolom tabel, Type = tipe data kolom tabel, Size = ukuran kolom
tabel berdasarkan tipe data, key = kolom kunci sebuah tabel.
4. Simpan tabel dengan mengklik tombol Save As …. Isikan FileName dengan nama
tabel misalnya Barang.db dan pilih alias AplDB dimana secara otomatis akan
membuka direktori tabel. Selanjutnya klik tombol Save.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 23
Menambah, Mengubah & Menghapus Data
Kita akan menambah, mengubah dan menghapus data dari tabel Barang.db melalui
Database Desktop.
Langkah-langkah :
1. Buka program Database Desktop, Pilih menu File | Open | Table … , pilih Alias =
AplDB, pilih tabel Barang.db lalu klik Open.
2. Aktifkan mode Edit melalui menu Table | Edit Data atau tekan F9 pada keyboard.
3. Masukkan beberapa data pada kolom tabel Barang.db yang sudah terbuka.
Gunakan tombol [enter] atau [tab] pada keybord untuk berpindah kolom atau baris.
4. Untuk mengubah data dari tabel, pastikan masih dalam mode Edit Data.
5. Pilih kolom data yang akan diubah misalnya baris pertama kolom Nama, klik menu
View | Field View atau tekan F2. Lakukan perubahan data tersebut lalu tekan
[enter].
6. Untuk menghapus data, pastikan masih dalam mode Edit Data.
7. Pilih kolom mana saja pada baris data yang akan dihapus, klik menu Record |
Delete atau tekan Ctrl+Delete. Selanjutnya baris data akan terhapus tanpa
konfirmasi.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 24
8. Sebagai catatan, setiap data yang ditambah, diubah atau dihapus akan tersimpan
otomatis setelah menekan [entere] atau [tab].
Modifiasi Tabel
Kadang kolom-kolom sebuah tabel yang telah kita buat, kita ingin modifikasi baik itu
ditambah, diubah ataupun dihapus.
**Pastikan tabel tersebut tidak sedang aktif atau digunakan oleh aplikasi lain.
Langkah-langkah :
1. Buka tabel yang akan dimodifikasi pada Database Desktop.
2. Klik menu Table | Restructure…
3. Lakukan modifikasi kolom-kolom pada tabel.
4. Tekan tombol Save untuk menyimpan perubahan.
Tugas :
Buat contoh table database yang unik minimal 5 kolom dengan database desktop.
Dikumpul printout-nya yang meliputi :
a. Keterangan tentang tabel.
b. Gambar struktur table dalam database desktop
c. Gambar table dan isinya minimal 10 baris.
Borland Delphi 7.0 Samid, S.Si & Rachman Olis A, A.Md
Lab. Komputasi Matematika FMIPA Universitas Haluoleo 25
Modul 6 Database Delphi (2)
Aplikasi 3 : Menampilkan Data
Membuat aplikasi database untuk menampilkan semua record yang terdapat dalam tabel
Barang.db. Anda dapat berpindah dari satu record ke record lain memanfaatkan
DBNavigator. DBNavigator juga dapat digunakan untuk menambah data baru, mengubah
dan menghapus data yang sudah ada.
Langkah-langkah membangun aplikasi database:
1. Buka aplikasi baru dengan memilih File | New | Application
2. Ubah properti caption form menjadi “ Aplikasi Database”
3. Pada form tersebut, letakkan satu komponen Table (tab BDE) dan satu
DataSource (tab Data Access) serta komponen DBGrid dan DBNavigator (tab data
Controls). Atur komponen tersebut dengan rapi.
4. Letakkkan komponen Label pada bagian atas form dan ubah properti caption-nya
menjadi ‘Data Barang Koperasi’ serta sesuaikan properti font-nya.
5. Letakkan sebuah komponen Bitbtn, ubah properti Kind menjadi bkClose dan ganti