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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Enabled := false.bln.Text button1. .hari). 08 edit5.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.Enabled := false.Enabled := false.DateTime. 02 var tgl :tdatetime. showmessage('Buku Sudah dikembalikan'). hari := hari + 5. 07 adoquery1. tgl := adoquery1.open. edit2.Enabled := false. end. d.add('Select * from pinjam where id_pinjam="'+ 08 +'"'). adoquery1.thn. 09 adoquery1.Enabled := false. 07 edit4. datetimepicker2. tanggal := encodedate(thn. 06 edit3.SQL. 10 edit7.Clear. edit1.Text := formatdatetime('dd/mm/yyyy'.hari). 11 edit8.Enabled := false.Fields[2]. datetimepicker2.AsDateTime. Buat koding pada edit1 dengan menggunakan event on keypress view source print? 01 procedure TFrmKembali. 10 if not adoquery1.enabled := false.Fields[1].bln. 03 begin 04 if key=#13 then 05 begin 06 adoquery1.tanggal). var Key: Char).05 edit2.asdatetime. 13 end. if datetostr(tgl) begin <> '' then //menghitung tanggal tempo decodedate(datetimepicker1.Enabled := false.SQL.Edit1KeyPress(Sender: TObject.Enabled := false.date := adoquery1.Date := adoquery1.Enabled := false.AsDateTime. 12 datetimepicker1. edit3.Text := adoquery1. 09 edit6.Fields[3].Close.AsString.fields[3].

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

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

17 .Modul 10.dfm} 05 function RightStr 06 (Const Str: String. mid String //sumber : Klik disini view source print? 01 « 02 implementation 03 04 {$R *. right. Size: Word): String. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms. 11 12 function MidStr 13 (Const Str: String. 07 begin 08 if Size > Length(Str) then Size := Length(Str) . Membuat fungsi rightstr dengan cara mengetikan koding secara langsung diluar procedure di bawah implementation. 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.0 + MS. 09 RightStr := Copy(Str. Size) 16 end. From. // Membuat Fungsi Left. Length(Str) -Size+1.Kom Karena project Prjpustaka sebelumnya sudah dibuat dan From peminjaman pun sudah dibuat pada modul 8. Membuat Nomor peminjaman secara otomatis pada Form Transaksi Peminjaman Buku pada Delphi 7. Access 2007 Ahmad Rizal Abidin. From. Size) 10 end. 14 begin 15 MidStr := Copy(Str. Klik disini . Size: Word): String. M. Access 2007 Posted on January 14.

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

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

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

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

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

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

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

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.Modul 2. M. yang akan dipelajari pada modul ini. Else End. Masing-masing memiliki karakteristik. 2009 by ahmadrizal Oleh : Ahmad Rizal Abidin.Kom Pernyataan Percabangan Terdapat dua macam pernyataan percabangan bersyarat yang dapat digunakan. Untuk itu perlu dibuat suatu algoritma pengulangan. yaitu dengan For. yaitu: ‡ Inisialisasi awal. :. Alur Program Delphi 7. While. contoh penulisan : Case Of :. ‡ 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. Pascal memberikan tiga alternatif pengulangan.0 Posted on October 14. tergantung pada nilai yang diuji. atau Repeat. « :. yaitu if Dan Case Percabangan Bersyarat if ± then ± else Digunakan untuk menjalankan suatu pernyataan atau suatu blok pernyataan. Dengan demikian bila parameter bernilai tertentu maka dilakukan suatu aksi terkait. Syarat pencabangan pada bentuk ini hanya boleh melibatkan satu buah parameter dengan tipe data bukan Real. terkadang kita harus melakukan suatu proses yang sama lebih dari satu kali. Penulisannya adalah sebagai berikut : while do Program akan menguji . bila bernilai lain maka dilakukan aksi yang lain juga. Ada dua hal yang penting dalam melakukan merancang perintah pengulangan. demikia seterusnya. Pernyataan Pengulangan Dalam menyelesaikan masalah.

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

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

Sign up to vote on this title
UsefulNot useful