PEMBELAJARAN DELPHI 7
SEMESTER 5
Standar Kompetisi : Delphi 7
2.
Memahami
pengenalan
database
yang bisa digunakan di Delphi 7
Kompetisi Dasar :
2.1 Mengenali Database-database pada
delphi 7 yang dapat digunakan,
memasang flash dan skin-skin delphi
7
A. Tujuan Pembelajaran
Mahasiswa dapat membuat program di dalam delphi 7 dengan
database yang telah dikuasai.
B. Materi Ajar
C. Metode Pembelajaran
Membuat program dengan database yang berbeda. Memberikan
soal latihan untuk membuat program tanpa ada yang error.
Mempresentasikan hasil pembelajaran di depan kelas.
D.Langkah-langkah kegiatan
Minggu pertama
Mengenalkan delphi 7 kepada mahasiswa serta memberikan contoh
membuat aplikasi dengan database Paradox.
Minggu ke-dua
Minggu Pertama
Gambar 1.1
2. Pilih menu File>>New>>Table
Gambar 1.2
5. Setelah itu keluar dari aplikasi database dekstop dan buka aplikasi
Delphi 7. Buatlah Form 1 seperti gambar di bawah ini. Untuk
APLIKASI KAMAR KOS MENGGUNAKAN PARADOX, NAMA, KAMAR,
dan NO TELP menggunakan Label pada tab Standard. Lalu 3
Field dengan menggunakan Edit pada tab Standard. Lalu buat
sebuah DBGrid pada tab Data Control. Dan 3 buah Button pada tab
Standard. Untuk mengubah nama label dan button, cari di window
Object Inspector lalu pilih Caption di sebelah kanannya tinggal
kita ubah dengan nama yang kita mau.
15. Setelah itu pilih menu File>>Save Project As>>Cari folder tempat
kita membuat database tadi>>klik tombol Save. Ingat Project dan
database harus dalam 1 folder yang sama.
Minggu Ke-dua
Membuat aplikasi pada Delphi 7 dengan menggunakan Database
Access
Sebelum membuat aplikasinya pada Delphi 7 kita rencanakan dahulu
seperti apa aplikasi yang akan dibuat nanti.
1.
Gambar 1.
Pada gambar diatas buat nama database letakan database ditempat
yang diinginkan dan klik Create.
2.
Kemudian akan muncul jendela kerja yang baru seperti pada
gambar berikut :
Gambar 2.
3.
Pada Tab menu Home klik View, dan akan muncul jendela baru
untuk menyimpan table yang akan kita buat,Klik Ok, Perhatikan
gambar :
Gambar 3.
4.
Akan muncul jendela baru,isi kan seperti yang terlihat pada
gambar :
Gambar 4.
Pada bagian data type isi kan atau pilih short text, file size
disesuaikan.
5.
Selesai.. Buka Aplikasi Delphi 7 dan buat tampilan seperti pada
gambar :
Gambar 5.
Keterangan gambar 5 :
a. Buat table DBGrid (gambar 5. yang ditunjukkan angka 1), Table
DBGrid terletak pada tab Data Contol
b. Buat Groupbox dan isi kan label dan juga edit. Tambah kan juga
Button Simpan dan Button Exit,Semua field tersebut terletak pada
tab Standard
c. Pada Groupbox kedua (gambar 5. yang ditunjukkan angka 3) kita
Copy-Paste kan dari Groupbox yang telah kita buat sebelumnya
(gambar 5. yang ditunjukkan angka 2). Ubah nama pada Button
simpan, menjadi Button edit
d. Buat 5 Button (gambar 5. yang ditunjukkan angka 4) antara lain :
Button Tambah, Button Edit, Button Hapus, Buton Cetak, dan Button
Keluar
e. Buat koneksi untuk menghubungkan program dengan database.
Koneksinya adalah : Data Source terletak pada tab Data Access,
ADO Connection dan ADO Query terletak pada tab ADO.
2. Double klik (klik dua kali) pada button edit. Isikan coding berikut :
3. Double klik (klik dua kali) pada button simpan. Isikan coding
berikut :
5. Double klik (klik dua kali) pada button hapus. Isikan coding berikut :
6. Double klik (klik dua kali) pada button exit yang terletak pada
Groupbox 1 dan 2. Isikan coding berikut :
Gambar 6.
Keterangan gambar :
Pada DBGrid (yang ditunjukkan angka 1) lakukan edit pada Tab
Object Inspector (yang ditunjukkan angka 2) pada bagian
DataSource isikan DataSource1 sesuai dengan DataSource yang
dibuat (yang ditunjukkan angka 3).
Gambar 7.
Keterangan gambar :
Klik ADOConnection pada tab Object Inspector pilih Connection
string,maka akan muncul jendela baru klik build,keluar jendela baru
lagi pilih Microsoft Jet 4.0 OLEDB Proveider kemudian klik next (akan
membuka tab selanjutnya, lihat gambar berikut)
Gambar 7.a
Pada bagian select database name cari letak file access (database)
yang telah dibuat sebelumnya, jika sudah klik Test Connection.
Jika muncul jendela baru dengan tulisan Test Connection
Succeeded berarti database sudah terhubung dengan Program
yang telah dibuat,Klik OK pada semua jendela yang telah terbuka
tadi. Pada bagian loginprompt (lihat gambar 7.) ubah menjadi
False dan bagian Connected ubah menjadi True.
10.
Gambar 8.
Keterangan gambar :
Klik ADOQuery, pada bagian tab Object Inspector pilih SQL maka
akan muncul jendela baru ketikan select * from (nama_table).
Contoh : select * from MHS, lalu klik OK, pada connection ketikkan
ADOConnection1, pada active (terletak dibagian atas Object
Inspector) ubah menjadi True. Begitu pula dengan ADOQuery
lainnya.
Hasil setelah dirunning :
Minggu Ke-tiga
Interbase
Pertama,, install dulu interbase nya di komputer anda..
Jika sudah diinstal,, tapi IBConsole.exe nya tidak ditemukan, maka langkah
selanjutnya yang harus anda lakukan adalah mengcopy IBConsole.exe dari
teman anda. Copy data IBConsole.exe ke dalam folder : borland delphi7 BIN.
Nah setelah itu,, anda dapat membuat shortcut baru IBConsolenya ke dalam
desktop anda masing-masing, sehingga memudahkan kita untuk menjalankan
IBConsole.exe tersebut.
1. Membuat Local Server dan database di dalam IBConsole
Click 2x IBConsole.exe
Maka akan muncul layar seperti ini
1) Label
Anda dapat menemukan label dibagian menu standar. Untuk
mengganti tulisannya dapat ditemukan di bagian properties >
Caption. Untuk mengatur besar huruf nya dan mengganti model
font serta warnyanya dapat ditemukan di Properties > Font.
Contoh gambar :
2) Button
Anda dapat menemukan Button di bagian menu Standar. Untuk
mengganti tulisan button dapat dilakukan di bagian Caption pada
propertiesnya.
3) Dbgrid
Anda dapat menemukan DBGrid di bagian menu Data Controls.
Untuk selanjutnya, buat lah form 2, dengan cara Click menu file > new >
form. Maka akan muncul form2 nya. Setelah form 2 dibuat, langkah
selanjutnya memasukkan GroupBox pada menu Standar.
label,
EditText
dan
Jika sudah di buat seperti di atas, saya akan menjelaskan fungsi dari
Name pada EditBox dan ComboBox.
Di dalam setiap EditBox dan Combobox terdapat Name atau nama untuk
membedakan editbox dan combobox yang lainnya. Contoh Gambar
sebagain berikut :
Hasil :
1) TAMBAH DATA
Click 2x pada button Tambah, maka akan muncul jendela seperti
ini :
2) EDIT DATA
Click 2x pada button Edit, maka akan muncul jendela seperti ini :
5) SIMPAN
Sekarang buka form2 nya. Click 2x Pada Button OK.
Lalu isikan Coding nya seperti ini :
procedure TForm2.Button1Click(Sender: TObject);
var
kode,nama,MP,alamat,telp:string;
begin
if groupbox1.caption='SIMPAN' then begin
if Edit1.text=''then
showmessage('Data kode harus diisi')
else
if Edit2.text=''then
showmessage('Data nama harus diisi')
else
if combobox1.text=''then
showmessage('Data pelajaran harus diisi')
else
if Edit3.text=''then
showmessage('Data alamat harus diisi')
else
if Edit4.text=''then
showmessage('Data telp harus diisi')
else
begin
kode:=uppercase(Edit1.Text);
nama:=uppercase(Edit2.Text);
MP:=uppercase(combobox1.Text);
alamat:=uppercase(Edit3.Text);
telp:=uppercase(Edit4.Text);
//--- CEK DATA
form1.ibquery2.Close;
form1.ibquery2.sql.Clear;
form1.ibquery2.sql.add('select * from TENTOR');
form1.ibquery2.sql.add('where KODE='''+kode+'''');
form1.ibquery2.open;
if form1.ibquery2.IsEmpty then
begin
//--- SIMPAN DATA
with form1.ibquery2 do
begin
Close;
sql.Clear;
sql.Add('Insert into TENTOR');
sql.Add('values('''+kode+''','''+nama+''','''+MP+''','''+alamat+''','''+
telp+''')');
open;
close;
sql.clear;
sql.Add('commit');
end;
form1.Button4.Click;
end
else
showmessage('Data sudah ada');
GroupBox1.Visible:=false;
form2.Close;
END;
end
else
kode:=uppercase(Edit1.Text);
nama:=uppercase(Edit2.Text);
MP:=uppercase(combobox1.Text);
alamat:=uppercase(Edit3.Text);
telp:=uppercase(Edit4.Text);
with form1.ibquery2 do
begin
Close;
sql.Clear;
sql.Add('update TENTOR');
sql.Add('set
NAMA='''+nama+''',MP='''+MP+''',alamat='''+alamat+''',telp='''+t
elp+'''');
sql.Add('where KODE='''+kode+'''');
open;
close;
sql.clear;
sql.add('COMMIT');
Open;
end;
form1.Button4.Click;
form2.Close; end;
6) CANCEL
Selanjutnya Click 2x pada Button CANCEL.
Sekarang cobalah run terlebih dahulu program yang telah di buat,, lalu
coba Tombol-tombol yang telah diisi coding nya.
3. Membuat Laporan dengan Qreport.
Pertama Click File > New > Others, lalu pilih Qreport.
1) Langkah pertama
Click terlebih dahulu QuickReport nya, lalu setting di bagian
Properties. Dan atur Bands nya sebagai berikut.
2) Langkah Ke-2
Carilah QRLabel dan QRDBText pada menu Qreport.
Lalu masukkan buatlah seperti ini :
3) Langkah Ke-3
4) Langkah Ke-4
Kembali ke form 1, Click 2x pada tombol CETAK.
Isi code nya seperti ini :
5) Langkah Ke-5
Jalankan program nya,, lalu tekan tombol Cetak,, maka halaman nya
akan muncul seperti ini :
Minggu Ke-empat
ZEOS
Komponen ZEOS merupakan komponen interface untuk berinteraksi dengan
database. Beberapa database engine yang didukung antara lain ADO, ASA,
Firebid, Interbase, MSSQL, MYSQL, Oracle, PostgreSQL, SQLite dan Sybase.
Komponen ini bersifat open source, jadi Anda bebas mendistribusikannya sesuai
dengan lisensi GPL.
Langkah-langkahnya sebagai berikut:
File bpg
merupakan singkatan dari Borland Project Group, jadi beberapa file project
dijadikan satu dalam file ini.
saat
kemudian
seharusnya
muncul
jendela
yang
Sampai langkah ini Anda telah berhasil menginstal komponen ZEOS ke dalam
Delphi. Anda bisa mengeceknya dengan cara memastikan tab komponen Zeos
Access sudah ada di Component Pallete. Namun untuk dapat menggunakannya
dalam program, Anda harus melakukan beberapa langkah sebagai berikut:
1.2
Membuat Tabel
1. Buka Delphi 7 Zeos Acces
2. Pilih Zconnection dan Zquery
4. Isikan di Zconnection
jika sudah terkoneksi dengan benar maka pada dbgrid akan muncul tabel
yang anda buat.
BUTTON2.Enabled:=TRUE;
Ket: button2 adalah button play.
6. Pada button play bagian properties enabled dibuat false, kemudian
ketikan sebagai berikut:
if Button2.Caption = 'START' then
begin
MediaPlayer1.close ;
MediaPlayer1.filename:=EDIT3.Text;
MediaPlayer1.open;
MediaPlayer1.play;
BUTTON4.Enabled:=TRUE;
Button2.Caption:= 'PAUSE';
END
ELSE
if Button2.Caption = 'PAUSE' then
begin
MediaPlayer1.pause;
BUTTON4.Enabled:=TRUE;
Button2.Caption:= 'PLAY';
END
ELSE
if Button2.Caption = 'PLAY' then
begin
MediaPlayer1.play;
BUTTON4.Enabled:=TRUE;
Button2.Caption:= 'PAUSE';
END
Ket: button4 adalah button stop
7. Pada button stop bagian properties enabled dibuat false, kemudian
ketikan sebagai berikut:
MediaPlayer1.Stop;
BUTTON2.CAPTION:='START';
4. Akan muncul kotak dialog activeX lalu pilih Shockwave Flash (1.0), Kik
pada tombol install lalu klik tombol OK. Setelah itu akan muncul kotak
dialog Confirm untuk meminta konfirmasi, klik tombol Yes kemudian akan
muncul kotak dialog Information klik saja pada tombol OK
2. Setelah itu klik OK dan setelah itu selesai. Maka SUIPack dapat
digunakan pada Delphi 7
8. Klik Skin Manager dan Perhatikan pada Properti, Pilih Nama Skin Yang tersedia
10. Selesai
M. Ridho Rahmadyan
(m.ridho.rahmadyan@gmail.com)
2. D05112032 Rendi Febriyansyah (rendy_chs@yahoo.com)
3. D05112036 Leonardus Fernando (leociffer@gmail.com)
4. D05112040 Ramadhan Tri. P.
(pand046@gmail.com)