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

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. Penerbit_Buku ID_penerbit text 5 NMPenerbit text 50 AlmPenerbit text 30 .

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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. Setiap kita membuat sebuah form.end. unti akan dibuat dengan sendirinya. Unit tersebut berfungsi untuk mengatur serta mengendalikan segala sesuatu yang berhubungan dengan form. Unit jenis ini dapat berisi kumpulan function atau procedure yang telah dikompilasi yang dapat dipakai program aplikasi lain. begin end. Filed under: Delphi . atau function latihan(A : Integer) : real.

Sign up to vote on this title
UsefulNot useful