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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Sign up to vote on this title
UsefulNot useful