P. 1
pemograman delphi

pemograman delphi

|Views: 1,234|Likes:
Dipublikasikan oleh muhammadherdyansyah

More info:

Published by: muhammadherdyansyah on Aug 04, 2011
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/02/2013

pdf

text

original

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

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

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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

From. 17 . Size: Word): String. right. Size: Word): String. mid String //sumber : Klik disini view source print? 01 « 02 implementation 03 04 {$R *. 07 begin 08 if Size > Length(Str) then Size := Length(Str) . // Membuat Fungsi Left. Access 2007 Posted on January 14. 11 12 function MidStr 13 (Const Str: String. Klik disini .Modul 10.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. 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. 09 RightStr := Copy(Str. M.dfm} 05 function RightStr 06 (Const Str: String. From. Length(Str) -Size+1. Access 2007 Ahmad Rizal Abidin. 2010 by ahmadrizal Program Aplikasi Perpustakaan dengan Delphi + Ms.0 + MS. Size) 10 end. Size) 16 end. 14 begin 15 MidStr := Copy(Str.

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

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

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

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

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

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

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

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

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

atau function latihan(A : Integer) : real. Unit tersebut berfungsi untuk mengatur serta mengendalikan segala sesuatu yang berhubungan dengan form. Setiap kita membuat sebuah form. begin end.end. Filed under: Delphi . unti akan dibuat dengan sendirinya. 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 Sebuah program dibangun berdasarkan modul kode-kode program yang disebut dengan unit.

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->