Buatlah Form seperti diatas, Langkah 1.

Setelah selesai membuat form seperti gambar di atas, langkah selanjutnya adalah double klik Combobox1, lalu ketik listing program seperti berikut : view source print?
01 procedure TForm1.ComboBox1Change(Sender: TObject); 02 03 begin 04 if combobox1.Text = 'II' then 05 Edit3.text := inttostr(10) 06 else if combobox1.Text = 'III' then 07 Edit3.text := inttostr(12) 08 else if combobox1.text ='IV' then 09 Edit3.text := inttostr(14); 10 end;

Langkah 2. Selanjutnya adalah double klik pada edit4, lalu klik Properties klik Event, klik on key press, dan mengetikkan listing koding berikut : view source print?
01 procedure TForm1.Edit4KeyPre ss(Sender: TObject; var Key: Char); 02 var jumlah : integer; 03 begin 04 if key = #13 then 05 if strtoint(edit4.Text) 06 begin > strtoint(edit3.Text) then

07 jumlah := strtoint(edit4.text) - strtoint(edit3.text); 08 edit5.Text := inttostr(jumlah); 09 end 10 else 11 edit5.Text := inttostr(0); 12 end;

Langkah 3. Double klik pada edit6 rubah dari event change dengan on key press seperti langkah 2, lalu ketik program berikut : view source print?
1 procedure TForm1.Edit6KeyPress(Sender: TObject; var Key: Char); 2 var honor : integer; 3 begin 4 if key = #13 then 5 honor := strtoint(edit5.text) * strtoint(edit6.Text); 6 edit7.Text := inttostr(honor);

7 end;

Latihan 1. Database Perpustakaan Ahmad Rizal Abidin, M.Kom Buatlah database perpustakaan dibawah ini dengan menggunakan MySQL Server 5, ikuti langkah-langkah pembuatannya sesuai dengan makalah sebelumnya : Tabel Anggota ID_ANggota varchar 7 NAma varchar 50 Alamat varchar 50 Kelurahan varchar 50 Kecataman varchar 50 Kota varchar 25 No_telp varchar 12 Tmp_lhr varchar 25 Tgl_lhr Date « Tabel Buku ID_BUku varchar 5 Judul varchar 100 Pengarag varchar 50 Th_terbit varchar 4 Status varchar 20 IdPenerbit varchar 5 IDJenis varchar 5 Tabel DPinjam ID_Pinjam varchar 5 Id_Buku varchar 5 Tabel Jenis_Buku IDJenis varchar 5 Jenis varchar 20 Tabel Peminjam ID_Pinjam varchar 5 ID_ANggota varchar 7 Tgl_Pinjam date Tgl_Kembali date Penerbit_Buku ID_penerbit varchar 5 Penerbit varchar 50

Microsoft access. Mengaktifkan Micorosoft Access 2007. Access Ahmad Rizal Abidin. lalu klik brows untuk menentukan lokasi file database disimpan (D:\Persputakaan). tuliskan nama file pada file name. adapun isi tabelnya adalah : IDPenerbit Text field size : 5 NMPenerbit Text field size : 25 Alamat text field size : 30 d. pada ³Getting Started with Microsoft Office Access. Dengan cara Klik Start. adapun langkahlangkahnya dapat dilakukan dengan cara : a. dan klik OK. Setelah Microsoft Access aktif.Kom Dalam membuat program Aplikasi perpustakaan hal yang perlu dilakukan diawal adalah membuat Basis Data dengan menggunakan Microsoft Access 2007. all program. Dan yang terakhir klik tombol Create. Membuat table baru dapat mengklik tombol menu Create. lalu klik table dan klik kanan pada table1 dan klik design view. Tabel Buku IDBUku text 5 Jdlbuku text 100 Pengarag text 50 Th_terbit text 4 Status text 20 3. Tabel Anggota ID_ANggota text 7 NAma text 50 Alamat text 50 Kelurahan text 50 Kecataman text 50 Kota text 25 No_telp text 12 Tmp_lhr text 25 Tgl_lhr Date 2. Lakukan langkah-langkah untuk membuat table baru dan isikan field-field sesuai dengan table yang akan dibuat : adapun daftar table-table tersebut adalah : 1. M. dan klik OK. kita cukup klik kanan pada Tabel1 dan klik design view.Program Aplikasi Perpustakaan dengan Delphi + Ms. Lembar kerja Access akan terbuka. buatlah nama table dengan nama Buku. Klik blank Database. klik Microsoft Access 2007. c. buatlah nama table dengan nama Penerbit. adapun isi tabelnya adalah : IDBuku Text field size : 5 JdlBuku Text field size : 30 « e. maka akan terbuka windows blank Database. b. Tabel DPinjam ID_Pinjam text 5 Id_Buku text 5 .

Tabel Peminjam ID_Pinjam text 5 ID_ANggota text 7 Tgl_Pinjam date Tgl_Kembali date 6. Tabel Jenis_Buku ID_Buku text 5 Jenis text 20 5.4. Penerbit_Buku ID_penerbit text 5 NMPenerbit text 50 AlmPenerbit text 30 .

Klik Save all. dengan Umenu.show 13. lalu klik File dan klik penerbit . 7. Klik menu View. menjadi prjpustaka. gerakkan kursor pada form (area kerja) dan klik di sembarang tempat.lalu klik tombol Save. Klik name. Klik kotak di bawah penerbit pada windows designer lalu klik caption pada properties ketik buku dan lanjutkan untuk menu-menu yang lain. Tambahkan satu buah form lagi dengan cara klik Project. Access Ahmad Rizal Abidin. ketikan FrmMenu 4. lalu klik Menu designer. Gambar 1. 5. klik caption pada properties lalu ketikkan Penerbit. Klik tombol menu File. Membuat Menu Pada Delphi 7. dengan demikian akan ditampilkan windows designer. 6. tentukan folder yang akan digunakan untuk menyimpan program aplikasi. selalu diganti caption dan name serta simpan form tersebut baru melanjutkan pekerjaan. lalu ketikan Input Penerbit. klik Forms. dan ganti unit1 pada file name. ketikkan Menu Utama 3.0 dengan cara. Mengaktifkan Delphi 7. dan selanjutnya adalah ganti project1 pada file name. klik name pada properties lalu ketik frmpenerbit 12. tekan enter. pada bagian properties klik Caption. Klik Delphi 7. 11. Klik caption pada properties. Pada object inspector. Klik Borland Delphi 7. klik File pada form menu. Membuat Menu Utama Langkah selanjutnya adalah membuat menu utama yaitu dengan cara. lalu double klik FrmMenu. Klik Save.0 langkah pertama yang harus dilakukan adalah dengan cara : 1. 10. 2. pada bagian properties. lalu Tekan tombol save. di bagian properties. Klik file pada windows designer. lalu klik kotak dibawahnya.Modul 4. masih pada object inspector. Dengan demikian maka object mainmenu akan terletak pada form. klik Start. beri nama Upenerbit lalu klik Save. Klik File.Kom Dalam membuat program aplikasi dengan menggunakan Delphi 7. ketikkan listing koding berikut : Frmpenerbit. 8. M. Tutup windows designer dengan cara klik form menu. Klik All Program. 2009 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. new dan klik form. Catatan : Setiap kali ada penambahan form. Pada object Inspektor. windows designer 9. Jalankan program dengan cara klik menu Run. lalu klik MainMenu (Menus). Klik kanan dengan mouse pada objek mainmenu di form. klik caption dan ketikkan File lalu tekan enter.0 Posted on December 30. klik Run atau dapat juga menekan tombol F9. klik penerbit. klik standard pada component pallete.

Membuat Menu utama maka pada kesempatan ini adalah melengkapi frmpenerbit yaitu dengan cara: 1. Access Ahmad Rizal Abidin. Klik menu File. Mengkoneksikan database . pada pada modul 4. Edit dan Button Palette Data controls : DBGrid Palette ADO : Ado Connection Palette DAtaAcces : DataSource 4. klik Start. Mengaktifkan Delphi 7. Klik Delphi 7. 2. Membuat form penerbit Catatan : Form diatas terdiri dari : Palette standard : Label. lengkapi form tersebut seperti gambar berikut : Gambar 1.0 dengan cara. Klik menu View. 2009 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. lalu klik forms dan double klik frmpenerbit. Membuat Form Penerbit pada Delphi 7. M. Klik Borland Delphi 7. klik Open Project. tentukan folder tempat anda menyimpan project PRjpustaka.Modul 5. Klik All Program.Kom Karena project Prjpustaka sebelumnya sudah dibuat. lalu klik prjpustaka dan klik open 3.0 Posted on December 30.

add('Select * from penerbit'). Mengkoneksikan DBGrid dengan Data. Dan Klik Active pada properties ganti false menjadi true.text+'".accdb. lalu klik Dataset pilih Adoquery1 8. pada data source ketikkan : D:\perpustakaan\perpustakaan.SQL. klik ConnectionString («). yaitu dengan cara klik DBGrid.</p> 04 <p>adoquery1. lalu klik Datasource dan pilih datasource1 9.alamat) values ("'+ edit1.SQL."'+edit3. test connection Dan klik next.penerbit. Membuat Koding program pada tombol Insert. lalu ketikkan select * From penerbit. Access 5.</p> 09 <p>adoquery1. Mengaktifkan DataSource.SQL.text+'")').text +'".</p> <p>adoquery1. apabila test connection tampil keterangan tes connection succeeded. 6.0.Close. dan yang terakhir klik test connection.text =¶¶. double klik tombol insert ketikkan listing berikut : view source print? 01 <p>procedure TFrmpenerbit.</p> .Klik ADOQuery1 pada Form.clear.</p> 05 07 <p>adoquery1.Button1Click(Sender: TObject). mengkoneksikan Database M.ExecSQL.< /p> 10 <p>edit1.Clear.0 Acces Database Engine OLEDB Provider (untuk office 2007) tetapi kalau menggunakan office XP dapat dipilih Microsoft jet OLEDB 4. yaitu dengan cara klik Datasource pada form penerbit. 7. tutup semua windows koneksi dengan cara klik OK. Masih pada Adoquery1.</p> 06 <p>adoquery1.SQL. klik SQL pada properties."'+edit2. kembali ke frmpenerbit.</p> 08 <p>adoquery1.</p> 02 <p>begin</p> 03 <p>adoquery1. klik Build.Add ('insert into penerbit(id_penerbit. maka koneksinya sudah benar.</p> 11 <p>kosong. Gambar 2.Open.</p> 12 <p>end. Klik Microsoft Office 12.

</p> 02 <p>begin</p> 03 <p>adoquery1.Add('Select * from penerbit').SQL.</p> .text =¶¶.</p> <p>adoquery1.</p> 12 <p>end.SQL.SQL.SQL.</p> 08 <p>adoquery1.</p> 4 <p>end.</p> 09 <p>adoquery1.</p> 02 <p>begin</p> 03 <p>adoquery1.</p> 06 <p>adoquery1.SQL.</p> 10 <p>edit1.ExecSQL.</p> 11 <p>kosong.</p> 09 <p>adoquery1.clear.Clear.</p> 12 <p>end.</p> 11 <p>kosong.</p> <p>adoquery1. Membuat Koding program pada tombol update.</p> 11. Membuat Koding program pada tombol Delete.Text +'"').</p> 12.Text +'" where id_penerbit ="'+ edit1. alamat="'+ edit3.</p> 2 <p>begin</p> 3 <p>frmpenerbit.</p> 04 <p>adoquery1.10.Close.</p> 05 07 <p>adoquery1.SQL.clear.SQL.ExecSQL.</p> 08 <p>adoquery1.Button2Click(Sender: TObject).Add('Select * from penerbit').Text +'"').</p> 10 <p>edit1.add('update penerbit set penerbit ="'+ edit2.Close.Clear.Button4Click(Sender: TObject ).text =¶¶.Button3Click(Sender: TObject).Close. double klik tombol delete ketikkan listing berikut : view source print? 01 <p>procedure TFrmpenerbit.Text +'". Membuat Koding program pada tombol close.</p> 06 <p>adoquery1.</p> 04 <p>adoquery1.</p> 05 07 <p>adoquery1.add('delete from penerbit where id_penerbit ="'+ edit1. double klik tombol update ketikkan listing berikut : view source print? 01 <p>procedure TFrmpenerbit.Open.SQL.Open. double klik tombol close ketikkan listing berikut : view source print? 1 <p>procedure TFrmpenerbit.

</p> 16 <p>end.Text := adoquery1.</p> 15.13. Pada form Active (OnActive) ketik listing berikut : view source print? 1 <p>procedure TFrmpenerbit. var Char).</p> 17 <p>end. Membuat procedure kosong.add('select * from penerbit where id_penerbit ="'+ edit1. Membuat koding untuk filter pada edit1.</p> 08 <p>adoquery1.</p> edit3.AsString.</p> 07 09 <p>if not adoquery1. adapun caranya adalah klik edit1.SQL.text :=''.Fields[2].Text := adoquery1.</p> <p>adoquery1.</p> 5 <p>end.</p> 14.Fields[1].FormActivate(Sender: TObject).</p> 06 <p>adoquery1.</p> 02 <p>begin</p> 01 03 <p>if key=#13 then</p> 04 <p>begin</p> 05 <p>adoquery1. apabila dimasukkan data dan ternyata data tersebut sudah ada maka akan ditampilkan datanya tetapi kalau belum ada maka kursor akan bergerak ke edit2.Close.</p> 2 <p>begin</p> 3 <p>edit2. ketik listing berikut : view source print? 1 <p>procedure TFrmpenerbit.</p> 4 <p>kosong.</p> 2 <p>begin</p> 3 <p>edit1.text =''.</p> 5 <p>@Ahmad</p> 6 <p>Selamat Mencoba«</p> .</p> 4 <p>edit3. lalu klik Events pada object inspector dan double klik pada Onkeypress.</p> Key: 13 <p>end</p> 14 <p>else</p> 15 <p> edit2.kosong(). lalu ketik listing berikut : view source print? <p>procedure TFrmpenerbit.Clear.AsString.text :=''.SetFocus.SQL.Eof then</p> 10 <p>begin</p> 11 <p> 12 <p> edit2.open.Edit1KeyPress(Sender: TObject.Text +'"').

lengkapi form tersebut seperti gambar berikut : Gambar 1. 4. Klik Menu file. Membuat menu. 2009 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. tentukan folder tempat anda menyimpan project PRjpustaka.0 Posted on December 30. lalu klik prjpustaka dan klik open 3. klik Open Project.show. Klik menu View. Klik menu File. Membuat form anggota Catatan : .0 dengan cara. Access Ahmad Rizal Abidin.Kom Karena project Prjpustaka sebelumnya sudah dibuat. M. Membuat Form Anggota pada Delphi 7. Mengaktifkan Delphi 7. Klik New. 2. klik anggota dan ketikkan : frmanggota. pada modul 4. lalu klik forms dan double klik frmenu. klik Start. Klik menu View. Klik Borland Delphi 7. Klik All Program. dan pada name ketikkan frmanggota. Klik Delphi 7. lalu klik forms dan double klik frmanggota. klik form. ganti caption pada properties dengan Input Data Anggota.Modul 6. klik file pada frmmenu. 5. maka pada kesempatan ini adalah melengkapi frmanggota yaitu dengan cara: 1.

yaitu dengan cara klik Datasource pada form anggota. klik SQL pada properties. Button dan RadioGroup (items diisi dengan laki-laki dan perempuan. test connection Dan klik next. mengkoneksikan Database M. Mengkoneksikan DBGrid dengan Data. Mengkoneksikan database Klik ADOQuery1 pada Form.0. klik Build. yaitu dengan cara klik DBGrid. Access 7. dan yang terakhir klik test connection. maka koneksinya sudah benar.0 Acces Database Engine OLEDB Provider (untuk office 2007) tetapi kalau menggunakan office XP dapat dipilih Microsoft jet OLEDB 4. tutup semua windows koneksi dengan cara klik OK. column diisi dengan 2) Palette Data controls : DBGrid Palette ADO : Ado Connection Palette DataAcces : DataSource Palette Win32 : DatetimePicker 6. 8. apabila test connection tampil keterangan tes connection succeeded. Klik Microsoft Office 12. Gambar 2. Edit. lalu ketikkan : select * From anggota Dan Klik Active pada properties ganti false menjadi true. Mengaktifkan DataSource.accdb.Form diatas terdiri dari : Palette standard : Label. Masih pada Adoquery1. 9. pada data source ketikkan : D:\perpustakaan\perpustakaan. kembali ke frmanggota. lalu klik Dataset pilih Adoquery1 10. lalu klik Datasource dan pilih datasource1 . klik ConnectionString («).

SQL."'+edit2. 04 adoquery1. double klik tombol insert ketikkan listing berikut : view source print? 01 procedure TFrmanggota.Button2Click(Sender: TObject).Close. 12 end. tgl_lhr =´¶+ datetostr(datetimepicker1. Membuat Koding program pada tombol update.ExecSQL.text =¶¶. 09 adoquery1.date) +¶´ where id_anggota ="'+ edit1. 06 adoquery1.ExecSQL.clear.jenis) 0 values ("'+ edit1. 02 begin 03 adoquery1. 11 kosong.nama. 04 adoquery1.Button1Click(Sender: TObject). 6 07 adoquery1."'+jenis+'".Open.Close. 10 edit1.text 5 +'".ItemIndex = 0 then 4 jenis := 'L' 5 else 6 jenis := 'P'. 0 adoquery1.SQL.text+'".Clear.tgl_lhr. 7 end.clear. Membuat Koding program pada tombol Insert. 12. adoquery1. 07 adoquery1. double klik tombol update ketikkan listing berikut : view source print? 01 procedure TFrmanggota .Clear.SQL.Add ('insert into anggota(idanggota. 13. 08 adoquery1. 05 jenis="'+ jenis +'".Text +'"').SQL. 2 begin 3 if radiogroup1.SQL. 02 begin 03 adoquery1."'+datetostr(datetimepicker1. Membuat koding pada pada radiogroup dengan cara dauble klik radiogroup lalu ketik listing berikut : view source print? 1 procedure TForm2. adoquery1.date)+'")' ).add('Select * from anggota').Text +'". .add('update anggota set nama ="'+ edit2.SQL.SQL.11.RadioGroup1Click(Sender: TObject).

lalu klik Events pada object inspector dan double klik pada Onkeypress.Add('Select * from anggota').SQL.SQL.text =¶¶. 12 end. 10 edit1. 10 edit1.SQL.ExecSQL.SQL.SQL. 16. 05 07 adoquery1. 11 kosong. double klik tombol delete ketikkan listing berikut : view source print? 01 procedure TFrmanggota. 06 adoquery1. 08 adoquery1. 09 adoquery1. Membuat koding untuk filter pada edit1. Membuat Koding program pada tombol close.Button4Click(Sender: TObject). apabila dimasukkan data dan ternyata data tersebut sudah ada maka akan ditampilkan datanya tetapi kalau belum ada maka kursor akan bergerak ke edit2.Text +'"'). 06 adoquery1.Edit1KeyPress(Sende r: TObject.Open.Button3Click(Sender: TObject).Clear. adoquery1.08 adoquery1. . lalu ketik listing berikut : view source print? 01 procedure TFrmanggota.Close.SQL. 11 kosong. 02 begin 03 if key=#13 then 04 begin 05 adoquery1. 12 end. 02 begin 03 adoquery1. 2 begin 3 frmanggota. 15. 4 end. 09 adoquery1.Clear. double klik tombol close ketikkan listing berikut : view source print? 1 procedure TFrmanggota.Open. Membuat Koding program pada tombol Delete.clear. adapun caranya adalah klik edit1.Add('Select * from anggota').Close.Close.text =¶¶. 04 adoquery1. 14. var Key: Char).add('delete from anggota where idanggota ="'+ edit1.

4 end. 18. 2 begin 3 edit1.Fields[1].AsDateTime.AsString.Fields[3]. 13 if adoquery1. 2 begin 3 edit2. 17 datetimepicker1. ketik listing berikut : view source print? 1 procedure TFrmanggota. . 4 kosong.add('select * from anggota where idanggota ="'+ edit1. Membuat procedure kosong.kosong().FormActivate(Sender: TObject).AsString = 'L' then 14 radiogroup1.SQL. 22 end.SetFocus.DateTime := adoquery1.text :=''.Fields[2]. 18 end 19 else 20 edit2. 12 edit3. 17. 08 adoquery1.Fields[4].open.Text := adoquery1.Text := adoquery1.text =''.ItemIndex :=1.Eof then 10 begin 11 edit2.adoquery1. 07 09 if not adoquery1.Text +'"').AsString.ItemIndex :=0 15 else 16 radiogroup1. Pada form Active (OnActive) ketik listing berikut : view source print? 1 procedure TFrmanggota. 21 end.

Klik Borland Delphi 7. maka pada kesempatan ini adalah melengkapi frmBuku yaitu dengan cara: 1. lalu klik prjpustaka dan klik open 3. klik Open Project.Kom Karena project Prjpustaka sebelumnya sudah dibuat. Klik Delphi 7. klik Start. lalu klik forms dan double klik frmenu. Membuat menu. Klik menu File.0 Posted on January 6.pada modul 4.show. Access 2007 Ahmad Rizal Abidin. 4. klik file pada frmmenu. Klik New. klik form. Membuat form Buku . 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. 5. Membuat Form Buku pada Delphi 7. M. Klik Menu file.Modul 7. klik Buku dan ketikkan : frmbuku. tentukan folder tempat anda menyimpan project PRjpustaka. Klik menu View. Klik All Program. dan pada name ketikkan frmBuku. ganti caption pada properties dengan Input Data Buku. Klik menu View. Mengaktifkan Delphi 7. lalu klik forms dan double klik frmbuku. lengkapi form tersebut seperti gambar berikut : Gambar 1.0 dengan cara. 2.

maka pada kesempatan ini adalah melengkapi frmpinjam yaitu dengan cara: 1. Klik Borland Delphi 7. pada modul 4. Label.0 Posted on January 6. tentukan folder tempat anda menyimpan project PRjpustaka. lengkapi form tersebut seperti gambar berikut : Gambar 1.Modul 8. klik Start. 4. 2. Edit.Kom Karena project Prjpustaka sebelumnya sudah dibuat. klik form. Button Palette Additional : StringGrid Palette ADO : Ado Connection dan ADOquery Palette DataAcces : DataSource Palette Win32 : DatetimePicker 6. Klik menu File. Access 2007 Ahmad Rizal Abidin. Klik Microsoft Office 12. lalu klik prjpustaka dan klik open 3. dan pada name ketikkan frmpinjam. Mengaktifkan Delphi 7. ganti caption pada properties dengan Input Data Transaksi Peminjaman. klik Build. klik ConnectionString («).show. klik Transaksi pada frmmenu. Klik menu View. Membuat menu. Klik All Program. lalu klik forms dan double klik frmenu. Klik Delphi 7. DBedit Palette standard : panel. 5. Membuat form Transaksi Peminjaman Buku Catatan : Form diatas terdiri dari : Palette DataControl : bblookupcombobox. Mengkoneksikan database dengan menggunakan Adoconnection Klik ADOconnection pada Form. klik peminjaman dan ketikkan : frmpinjam. lalu klik forms dan double klik frmpeminjam. Klik Menu file.0 dengan cara.0 Acces Database Engine OLEDB Provider (untuk office 2007) tetapi kalau . Klik menu View. Membuat Form Transaksi Peminjaman Buku pada Delphi 7. Klik New. M. klik Open Project. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms.

dengan cara klik DBEdit3. Untuk Adoquery3 dan ADOquery4 hanya properties untuk Adoconnection : ADOConnection1. dan klik SQL pada properties. Gambar 2.Edit3KeyPress(Sender: TObject. Mengaktifkan DBEdit3. 6 Application. lalu klik Datasource pada properties. dan klik listssource : pilih DataSource2. lalu klik Datasource pada properties. pada data source ketikkan : D:\perpustakaan\perpustakaan. dan klik SQL pada properties. Klik Adoquery2. dan klik listssource : pilih DataSource1. dengan cara klik DBLookupcombobox2. dan untuk keyfield isi dengan IDAnggota. yaitu dengan cara klik Datasource1 pada form pinjam. Mengaktifkan DBLookupComboBox2. dengan cara klik DBEdit1. pilih datasource2 dan datafilednya JudulBuku 16.menggunakan office XP dapat dipilih Microsoft jet OLEDB 4. ganti events dengan OnKeypress. dan untuk keyfield isi dengan IDBuku 15. klik Adoconnection pada proterties: lalu pilih ADOConnection1. lalu pilih datasource1 dan datafilednya nama 14. lalu ketik listing berikut : view source print? 1 procedure TFrmPinjam. lalu klik Datasource pada properties. dan yang terakhir klik test connection. lalu klik Dataset pilih Adoquery2 12. Mengaktifkan DataSource1. Access 7.0. 8 end. Klik Adoquery1. maka koneksinya sudah benar. 7 end. lalu ketikkan : select * From Buku Dan Klik Active pada properties ganti false menjadi true.'Cek Input'. 13. ListField isi dengan IDAnggota. lalu klik Dataset pilih Adoquery1 11. lalu ketikkan : select * From anggota Dan Klik Active pada properties ganti false menjadi true.='0') and (key &lt. kembali ke frmpinjam. pilih datasource2 dan datafilednya Pengarang 17. mengkoneksikan Database M. 8. tutup semua windows koneksi dengan cara klik OK. dengan cara klik DBEdit2. klik Adoconnection pada proterties: lalu pilih ADOConnection1.mb_iconstop). .Messagebox('maaf hanya angka'. Mengaktifkan DBEdit2. test connection Dan klik next. var 2 begin Key: Char). dengan cara klik DBLookupcombobox1. Mengisi Edit2.accdb. ListField isi dengan IDBuku. dengan cara double klik Edit2 pada form pinjam. Mengaktifkan DBLookupComboBox1. 3 if not ((key&gt. 10. 9. yaitu dengan cara klik Datasource2 pada form pinjam. Mengaktifkan DataSource2. Mengaktifkan DBEdit1. apabila test connection tampil keterangan tes connection succeeded.='9') or (key=#8)) then 4 begin 5 key:=#0.

Mengisi tombol Hapus. dengan cara double klik tombol proses lalu ketik listing berikut : view source print? 01 procedure TFrmPinjam. Mengisi Tombol Proses. 10 qty:=strtoint(edit3. dengan cara double klik tombol hapus lalu ketik listing berikut : procedure TFrmPinjam.Text .i]).Button1Click(Sender: TObject) .sql.RowCount := sg.mtinformation. 07 sg.execsql. 12 tot:=0.Text +'". end. 08 sg. 11 sg.RowCount := sg.Cells[3.cells[1.Button2Click(Sender: TObject). 18 edit4. 04 05 begin 06 sg.Clear.[mbyes.text := inttostr(tot).sql. 03 begin if messagedlg('Yakin akan disimpan'.sg.RowCount -1]:=dblookupcombobox2. 20.Cells[2. Mengisi tombol Save.date) +'")'). 02 var 03 i. 09 .tot:integer.mbno].rowcount -1]:=edit3.qty.sg. 13 for i:=1 to sg. 09 sg.cells[4.rowcount -1]:=dbedit3.text.rowcount-1.18.RowCount -1]:=dbedit2.Text +'". dengan cara double klik tombol save lalu ketik listing berikut : view source print? 01 procedure TFrmPinjam.tgl_pinjam)values ("'+ edit1.sg.Cells[4.sg.Text)."'+ datetostr(dt. 19.0)=mryes 04 then 05 begin 06 adoquery4.Button5Click(Sender: TObject).rowcount+1. 19 end. 08 adoquery4.Cells[0.id_anggota.add ('insert into 07 pinjam(id_pinjam. adoquery4. 17 end.i]:=inttostr(i)."'+ dblookupcombobox1. 16 sg.RowCount -1 do 14 begin 15 tot := tot + strtoint(sg. 02 var i :integer. begin sg.Text .text.

06 sg.id_buku. 15 sg.ColWidths [0]:=40. 17 end. Membuat Koding program pada tombol close. 02 begin 03 edit2.Date). 17 sg.Clear.Text +'".RowCount :=1. 14 adoquery3. 21.Cells[4.i] +'")').Date).jumlah) values ("'+ edit1.Close.ColWidths [2]:=80.Cells[2.Cells[1."'+ sg. 16 sg. 11 sg. 22.Button4Click(Sender: TObject).0]:='Kode Buku'.RowCount -1 do 11 begin 12 adoquery3.0]:='Judul buku'. 04 edit6. . adoquery3.Text:=datetostr(dt2. end.text:=datetostr(dt. 10 sg.ExecSQL .colwidths[4]:=60. 14 sg.i] +'".Colwidths[3]:=80. 13 15 end.10 for i :=1 to sg. double klik tombol close ketikkan listing berikut : procedure TFrmpinjam.Cells[3. 08 sg. Pada form Create (OnCreate) ketik listing berikut : view source print? 01 procedure TFrmPinjam. begin frmpinjam.Cells[1.cells[4.ColCount:=5. 16 end. 12 13 sg. 18 19 end.0]:='No'."'+ sg. 09 sg.sql.ColWidths [1]:=60.SQL.add('insert into dpinjam(id_pinjam.0]:='Qty'.0]:='Pengarang'.Cells[0. 07 sg.FormCreate(Sender: TObject). 05 sg.

begin edit1. klik Transaksi pada frmmenu. lalu klik forms dan double klik frmkembali. klik Pengembalian dan ketikkan : frmkembali. klik Start. 02 begin 03 edit1. Membuat Form Transaksi Pengembalian Buku pada Delphi 7. tentukan folder tempat anda menyimpan project PRjpustaka.FormCreate(Sender: TObject). ganti caption pada properties dengan Input Data Transaksi Pengembalian. maka pada kesempatan ini adalah melengkapi frmkembali yaitu dengan cara: 1. lengkapi form tersebut seperti gambar berikut : Gambar 1. Membuat menu. Buatlah variable seperti di bawah ini : b. Mengaktifkan Delphi 7.Kom Karena project Prjpustaka sebelumnya sudah dibuat. Access 2007 Ahmad Rizal Abidin. dan pada name ketikkan frmkembali. Access 2007 Posted on January 14.Text := '1000'. Klik Delphi 7. Klik New. Klik Borland Delphi 7. . 4. klik form. Membuat form Transaksi Pengembalian Buku Adapun koding selengkapnya adalah : a. lalu klik forms dan double klik frmenu. Membuat Koding pada Form Create view source print? 01 procedure TFrmKembali. Membuat Koding pada Form Activate procedure TFrmKembali. 5.SetFocus.FormActivate(Sender: TObject). Klik menu View.show. M. pada modul 4. Klik Menu file.Text :=''. klik Open Project. c.Modul 9. Klik menu File. lalu klik prjpustaka dan klik open 3. 2. Klik menu View. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. Klik All Program.0 dengan cara.0 + MS. end. 04 edit6.

Enabled := false.thn.Text := adoquery1. 03 begin 04 if key=#13 then 05 begin 06 adoquery1.DateTime. tanggal := encodedate(thn.AsDateTime.Enabled := false.AsString. d.Enabled := false.Clear.date := adoquery1.Fields[2].Text button1. var Key: Char).Enabled := false. showmessage('Buku Sudah dikembalikan'). datetimepicker2. hari := hari + 5.Enabled := false.Enabled := false.tanggal).AsDateTime. 13 end. 09 adoquery1.Close. 06 edit3. edit2. 09 edit6. edit1. .Fields[3]. tgl := adoquery1. 08 edit5.Text := formatdatetime('dd/mm/yyyy'. edit3.enabled := false.hari).open. end. adoquery1.Date := adoquery1.asdatetime. 11 edit8. 02 var tgl :tdatetime. if datetostr(tgl) begin <> '' then //menghitung tanggal tempo decodedate(datetimepicker1.Eof then 11 begin 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 //menselect data pada id anggota datetimepicker1.hari).Enabled := false.SQL. 12 datetimepicker1.SQL.05 edit2. 10 edit7.bln. Buat koding pada edit1 dengan menggunakan event on keypress view source print? 01 procedure TFrmKembali. datetimepicker2.add('Select * from pinjam where id_pinjam="'+ 08 +'"').bln.Enabled := false. 07 adoquery1.Enabled := false. 10 if not adoquery1.Edit1KeyPress(Sender: TObject. 07 edit4.fields[3].Fields[1].

12 end 13 else 14 edit7.date.text := inttostr(strtoint(edit6.judulbuku.add('select dpinjam. 46 adoquery3. end.Fields[2].dpinjam.id_buku = buku.buku.text := adoquery2. .AsString. e.jumlah from dpinjam. 55 end. if not adoquery2. adoquery3. edit5. adoquery2.close. 06 tgl2 := datetimepicker2.SQL. adoquery3. 47 48 if not adoquery3. + 49 DBGrid1.SQL.Text := adoquery2.buku where dpinjam.clear. Membuat koding pada datetimepicker2 dengan menggunakan event change view source print? 01 procedure TFrmKembali.kode and id_pinjam ="' edit1. 53 54 end.SQL.Eof then begin edit4.eof then datasource1. 50 end 51 else 52 showmessage('data tidak ditemukan').Fields[1].Text := inttostr(lama).32 33 adoquery2. 02 begin 03 edit8. 07 if (tgl2 > tanggal) then 08 begin 09 lama :=trunc(tgl2 .Close.tgl1).Open.AsString.text) * lama).Date. 10 edit7.SQL. 35 36 37 38 39 40 41 42 43 44 45 //menampilkan data buku pada datagrid adoquery3.Text +'"').Clear. adoquery2.dataset := adoquery3.text:='0'. 05 tgl1 := datetimepicker1.id_buku.Text := '0'.Text :='0'. 11 edit8.add('select * from Anggota where id_Anggota = "'+ 34 edit3. 04 edit7.id_pinjam.DataSource := datasource1.open.DateTimePicker2Change(Sender: TObject).Text +'"'). adoquery2.

Close.Text := ''.text +'"'). 13 edit8.text := ''. 06 edit1. begin view source print? 01 adoquery1. 04 adoquery1.ExecSQL.text := ''.text := ''. . 09 edit4.clear. f. 07 edit2. 12 edit7.text := ''.text := ''. 08 edit3.15 end. 14 end. 02 adoquery1.SQL. 05 showmessage('Data Sudah terupdate').text := ''.Button1Click(Sender: TObject). tgl_tempo = "'+ edit2. Membuat koding pada tombol prosess button1 procedure TFrmKembali. 10 edit5. 11 edit6.date)+'".text := ''.add('update pinjam set tgl_kembali = "'+ 03 datetostr(datetimepicker2.text +'" where id_pinjam ="'+ edit1. adoquery1.SQL.

17 .dfm} 05 function RightStr 06 (Const Str: String. Access 2007 Ahmad Rizal Abidin. Size: Word): String.Kom Karena project Prjpustaka sebelumnya sudah dibuat dan From peminjaman pun sudah dibuat pada modul 8. 09 RightStr := Copy(Str. 11 12 function MidStr 13 (Const Str: String.Modul 10. mid String //sumber : Klik disini view source print? 01 « 02 implementation 03 04 {$R *. 14 begin 15 MidStr := Copy(Str. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. From. 07 begin 08 if Size > Length(Str) then Size := Length(Str) . M. // Membuat Fungsi Left. Membuat Nomor peminjaman secara otomatis pada Form Transaksi Peminjaman Buku pada Delphi 7. Size: Word): String. Access 2007 Posted on January 14. Length(Str) -Size+1. Size) 10 end. Membuat fungsi rightstr dengan cara mengetikan koding secara langsung diluar procedure di bawah implementation. Klik disini . Size) 16 end. From. right.0 + MS. maka pada kesempatan ini adalah melengkapi frmpinjam yaitu dengan cara: Membuat nomor pinjam secara otomatis yang terdiri dari 9 digit yang dihasilkan dengan proses : Dua digit pertama adalah tahun Dua digit kedua adalah bulan Lima digit terakhir adalah nomor urut Sehingga menghasilkan nomor : 100100001 Adapun langkah-langkahnya adalah : 1.

03 nom.FormCreate(Sender: TObject).tanggal) . 12 if adoquery5.Text := formatdatetime('DD/MM/yyyy'.com/cs/adptips1999/a/bltip1099_2.Thn. . 25 26 //untuk menghitung tanggal tempo 27 decodedate(date.about.2)+no+ inttostr(nomor).clear. 23 //sumber : http://delphi.Cells[0.Cells[1. 17 nomor := strtoint(nom) + 1.length(inttostr(nomor))) do 21 begin 22 no := no + '0'. 30 edit2. 11 adoquery5.text := rightstr(inttostr(thn). 20 for i := 1 to (4 . 20 begin 21 LeftStr := Copy(Str.Bln. 28 hari := hari + 5.Close.0]:='No'.18 function LeftStr 19 (Const Str: String. 23 end.5).ColCount:=5. 02 var i. 1. 29 tanggal := encodedate(thn. 09 adoquery5.2) + 24 rightstr(('0'+inttostr(bln)).fields[0].RowCount :=1.no : string.0]:='Kode Buku'.hari).Thn. 32 sg. 08 adoquery5.htm 2.RecordCount = 0 then 13 nomor := 1 14 else 15 begin 16 nom := rightstr(inttostr((adoquery5. 31 sg.bln.open. edit1.Bln. Membuat koding pada Form Create sebagai berikut : view source print? 01 procedure TFrmPinjam.hari). Size) 22 end. 34 sg. 19 no:='0'.nomor: integer.add('Select * from pinjam'). 18 end. Size: Word): String.AsInteger)). 33 sg. 10 adoquery5.SQL. 04 begin 05 06 //Membuat Nomor peminjaman secara otomatis 07 decodedate(date.SQL.hari).

43 sg.colwidths[4]:=60. 40 sg. 37 sg. 42 sg. 44 45 end.0]:='Qty'.ColWidths [1]:=60.ColWidths [2]:=80.Cells[2.ColWidths [0]:=40.Cells[3.Colwidths[3]:=80.Cells[4.35 sg. 38 39 sg. .0]:='Pengarang'. 36 sg.0]:='Judul buku'. 41 sg.

4.Modul 11. Membuat Report dengan Rave Posted on January 20. Membuat form Cetak Anggota Catatan : Form disamping terdiri dari : Ado connection. pada data source ketikkan : D:\perpustakaan\perpustakaan. pada modul 2. Apabila test connection tampil keterangan tes connection .show. lengkapi form tersebut seperti gambar berikut : Gambar 1. Klik Menu file. Klik Delphi 7. lalu klik prjpustaka dan klik open 3. dan yang terakhir klik test connection. klik ConnectionString («).0 Acces Database Engine OLEDB Provider (untuk office 2007) tetapi kalau menggunakan office XP dapat dipilih Microsoft jet OLEDB 4. klik form.Kom Karena project Prjpustaka sebelumnya sudah dibuat.0. 5. M. klik file pada frmmenu. klik Open Project. Klik menu View. Access Form Cetak Anggota Ahmad Rizal Abidin. ADoQuery dan Dataset Button1 untuk cetak dan Button2 untuk Cancel Untuk membuat laporan kita menggunakan dua komponen pallete RAVE yaitu : RVProject dan RVDataSetConnection Mengkoneksikan database y Klik ADOQuery1 pada Form. Mengaktifkan Delphi 7. ganti caption pada properties dengan Cetak Data Anggota. Klik menu File. klik Start. maka pada kesempatan ini adalah melengkapi frmanggota yaitu dengan cara: 1. test connection y Dan klik next. klik Build. Klik All Program. tentukan folder tempat anda menyimpan project PRjpustaka. lalu klik forms dan double klik frmcetakanggota. Klik Borland Delphi 7. klik anggota dan ketikkan : frmcetakanggota.0 dengan cara. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. Klik Microsoft Office 12. Klik New. Klik menu View. dan pada name ketikkan frmcetakanggota. Membuat menu.accdb. 2. lalu klik forms dan double klik frmenu.

Klik Menu file pada RAVE. lalu pilih AdoQuery1 Langkah-langkah membuat laporan dengan menggunakan RAVE 1. klik SQL pada properties. Lalu klik Ok dan klik tombol Next 6.succeeded. 5. Klik Dataview. tentukan folder sama dengan project Delphi disimpan. dengan cara klik RVDataSetConnection. y Masih pada Adoquery1. Klik menu Tools pada delphi. 9. 4.rav. kembali ke frmCetakanggota. yaitu dengan cara klik Datasource pada form anggota. Klik New Klik File. Kembali Menu Project Delphi . perintah ini untuk menyimpan Report. lalu Klik Save As. maka akan ditampilkan pesan ³Warning! Duplicate Design-time Data Connections found with name ³RvDataSetConnection1´. Klik RVDatasetconnection1 (DT). Untuk melihat hasil report dapat diklik menu File pada RAVE. beri nama file dengan nama PRJAnggota. pada properties klik Dataset. Klik Simple Table 10. lalu klik Report Wizard. 3. lalu klik Next. Untuk memastikan data yang akan dibuatkan reportnya dapat dilihat pada sudut kanan lembar kerja Rave yaitu seperti gambar berikut. 2. y Mengaktifkan DataSource. dengan cara klik Data view Dictionary. Klik New Data Object Klik Direct Dataview Apabila sebelumnya pernah membuat laporan dengan rave. Klik Next. lalu Klik Finish 8. Klik finish 7. Klik All (untuk mengikutsertakan seluruh data yang ada pada table) atau klik field tertentu saja yang akan ditampilkan. Klik Dataview1 dan Klik Next. klik RAVE designer Klik file. Klik next dan yang terakhir klik Generate 11. tutup semua windows koneksi dengan cara klik OK. lalu Klik Save 10. lalu ketikkan : select * From anggota Dan Klik Active pada properties ganti false menjadi true. lalu klik Dataset pilih Adoquery1 y Mengkoneksikan RVDataSetConnection dengan dataset. Tutup laporan 13. maka koneksinya sudah benar. Klik menu tools pada Rave. lalu klik Execute report1 dan Klik OK 12.

Klik tombol titik-titik. . 04 adoquery1.rav'). lalu pada properties klik ProjectFile. 05 adoquery1. 02 begin 03 adoquery1. 08 RVproject1. Klik RVProject1. 06 adoquery1. 10 end. judulbuku from Anggota').SQL. 07 adoquery1.Execute.Active := true. Selanjutnya adalah Double klik pada tombol Cetak dan ketikkan koding sebagai berikut : view source print? 01 procedure TFrmCetBuku.clear.Butt on1Click(Sender: TObject).Open. 09 RVproject1.ExecuteReport('prjbuku. pilih file report yang akan ditampilkan (PRJanggota.SQL.11.Close.Add('select kode.rav) dan klik OK 12.

accdb. 5. Klik Delphi 7. klik ConnectionString («). Access Form Cetak Buku Berdasarkan ID Penerbit Ahmad Rizal Abidin. Klik menu File. klik anggota dan ketikkan : frmcetakanggota. Klik Menu file. lalu klik forms dan double klik frmenu. klik form.Modul 12. maka pada kesempatan ini adalah melengkapi frmanggota yaitu dengan cara: 1. Klik New. 4. Membuat menu.0 Acces Database Engine OLEDB Provider (untuk office 2007) tetapi kalau menggunakan office XP dapat dipilih Microsoft jet OLEDB 4. lengkapi form tersebut seperti gambar berikut : Gambar 1. .0 dengan cara.0. lalu klik forms dan double klik frmcetakanggota. klik Build. Mengaktifkan Delphi 7. pada modul 2. tutup semua windows koneksi dengan cara klik OK. klik Start. maka koneksinya sudah benar. Membuat Report dengan Rave + Delphi 7 Posted on February 2. klik file pada frmmenu. dan pada name ketikkan frmcetakanggota. dan yang terakhir klik test connection. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. pada data source ketikkan : D:\perpustakaan\perpustakaan. Klik menu View. ganti caption pada properties dengan Cetak Data Anggota. Edit1 dan label1 Ado connection. test connection Dan klik next. tentukan folder tempat anda menyimpan project PRjpustaka. Klik Microsoft Office 12. kembali ke frmCetakanggota. Apabila test connection tampil keterangan tes connection succeeded. lalu klik prjpustaka dan klik open 3. Klik Borland Delphi 7. Klik All Program. Klik menu View. ADoQuery dan Dataset Button1 untuk cetak dan Button2 untuk Cancel Untuk membuat laporan kita menggunakan dua komponen pallete RAVE yaitu RVProject dan RVDataSetConnection 6.Kom Karena project Prjpustaka sebelumnya sudah dibuat. Mengkoneksikan database Klik ADOQuery1 pada Form. M. klik Open Project. 2.show. Membuat form Cetak Buku Per Penerbit Catatan : Form diatas terdiri dari : Groupbox.

ExecuteReport('prjbukupenerbit. Selanjutnya adalah Double klik pada tombol Cetak dan ketikkan koding sebagai berikut : view source print? 01 procedure TForm1. lalu pilih AdoQuery1 Langkah-langkah membuat laporan dengan menggunakan RAVE Klik Disini« Klik Disinisi« untuk Rave Setelah selesai membuat Report dengan Rave dilanjutkan dengan 10.Close. lalu ketikkan : select * From anggota Dan Klik Active pada properties ganti false menjadi true. Mengkoneksikan RVDataSetConnection dengan dataset. 07 if not adoquery1.Button1Click(Sender: TObject). 02 begin 03 adoquery1. lalu pada properties klik ProjectFile.Execute. Kembali Menu Project Delphi pada form Cetak 11.buku where buku.add('select * from Penerbit.SQL.id_penerbit = buku. 8. pada properties klik Dataset.id_penerbit and edit1. Masih pada Adoquery1. rvproject1.Clear. lalu klik Dataset pilih Adoquery1 9. 11 end 12 else 13 showmessage('Data tidak ditemukan').SQL.id_penerbit = "'+ 05 penerbit.Open.Eof then 08 begin 09 10 rvproject1. klik SQL pada properties. yaitu dengan cara klik Datasource pada form anggota. Klik tombol titik-titik. . dengan cara klik RVDataSetConnection. 04 adoquery1. 06 adoquery1. Mengaktifkan DataSource.7. adoquery1. pilih file report yang akan ditampilkan (PRJanggota.rav').Text +'"'). Klik RVProject1. 14 end.rav) dan klik OK 12.

Penulisannya adalah sebagai berikut : while do Program akan menguji . :. ‡ Nilai akhir pengulangan atau kondisi berhenti Pengulangan While « do Pernyataan ini bertugas mengulang satu pernyataan atau suatu blok pernyataan atau selama (while) suatu kondisi (syarat) bernilai true. bila bernilai lain maka dilakukan aksi yang lain juga. Dengan demikian bila parameter bernilai tertentu maka dilakukan suatu aksi terkait. Untuk itu perlu dibuat suatu algoritma pengulangan. yaitu: ‡ Inisialisasi awal. yang akan dipelajari pada modul ini. Pemeriksaan kondisi di sini lebih tepat disebutkan dalam hubungan relasi samadengan (=). Contoh Penulisan : If then Atau If then else CASE « OF « : Pemilihan N kasus Digunakan untuk kondisi dengan banyak pencabangan. Else End. Ada dua hal yang penting dalam melakukan merancang perintah pengulangan. yaitu if Dan Case Percabangan Bersyarat if ± then ± else Digunakan untuk menjalankan suatu pernyataan atau suatu blok pernyataan.0 Posted on October 14. Syarat pencabangan pada bentuk ini hanya boleh melibatkan satu buah parameter dengan tipe data bukan Real. yaitu dengan For. contoh penulisan : Case Of :.Modul 2.Kom Pernyataan Percabangan Terdapat dua macam pernyataan percabangan bersyarat yang dapat digunakan. tergantung pada nilai yang diuji. Masing-masing memiliki karakteristik. 2009 by ahmadrizal Oleh : Ahmad Rizal Abidin. While. atau Repeat. terkadang kita harus melakukan suatu proses yang sama lebih dari satu kali. Pernyataan Pengulangan Dalam menyelesaikan masalah. demikia seterusnya. Alur Program Delphi 7. M. Pascal memberikan tiga alternatif pengulangan. « :.

SUBRUTIN Subroutin terdiri dari dua yaitu procedure dan fungsi. Pengulangan For « do Pengulangan ini paling sederhana digunakan untuk melaksanakan pengulangan satu pernyataan atau satu blok program beberapa kali yang ditentukan oleh nilai awal dan nilai akhir. tetapi pernyataan repeat « until hanya akan mengulang pernyataan selama kondisi belum terpenuhi. parameter2. Begin . Jika bernilai true maka pernyataan akan dilaksanakan satu kali. dan biasanya digunakan jika jumlah pengulangan belum dapat ditentukan pada saat program ditulis. begin end. Dengan kata lain. contoh penulisannya : Procedure nama_proc (Parameter1. ):Tipe. maka tidak dilaksanakan dan perulangan berhenti. Jadi bagian yang diulang adalah segala sesuai yang berada antara pernyataan repeat«until.. baik yang berupa kumpulan pernyataan tunggal atau kumpulan blok pernyataan. atau Procedure latih (A : string). Perbedaan dari kedua subrutin tersebut adalah bahwa fungsi (function) selalu mengembalikan suatu nilai setelah dipanggil sedangkan prosedure (procedure)tidak Procedure merupakan bagian program yang melaksanakan program tertentu pada saat dipanggil dan kembali ke bagian pemangilnya. Contoh penulisannya : function Nama_func (Paramater1. For := to do . begin end. Function Merupakan bagian program yang melaksanakan proram tertentu pada saat di panggil dan kembali ke bagian pemanggilnya dengan menghasilkan sebuah nilai. kemudian menjalankan baris berikutnya. . Perbedaan dengan while do adalah kondisi dicek pada awal blok sementara untuk repeat« until dicek pada akhir blok Perbedaan lainnya adalah while do mengulang pernyataan selama kondisi masih terpenuhi. parameter 2. Pada repeat « until dapat melakukan pengulangan lebih dari satu pernyataan. Pengulangan Repeat«Until Pengulangan ini sama dengan while do. jumlah pengulangan yang akan dikerjakan sudah diketahui.jika bernilai false. «). kedua subrutin ini berisi beberapa pernyataan yang berfungsi untuk melakukan tugas tertentu. Atau For := downto do .

UNIT Sebuah program dibangun berdasarkan modul kode-kode program yang disebut dengan unit. begin end. unti akan dibuat dengan sendirinya. Unit tersebut berfungsi untuk mengatur serta mengendalikan segala sesuatu yang berhubungan dengan form. Setiap kita membuat sebuah form. Filed under: Delphi . atau function latihan(A : Integer) : real. Unit memungkinkan bagi kita untuk membagi program yang besar menjadi modul-modul yang dapat disunting secara terpisah.end. Unit jenis ini dapat berisi kumpulan function atau procedure yang telah dikompilasi yang dapat dipakai program aplikasi lain.