• Tidak ada hasil yang ditemukan

Aksesoris Umum Aplikasi Database

Dalam dokumen DAFTAR ISI - PEMROGRAMAN DELPHI (Halaman 112-131)

3. Data Control

7.2. Aksesoris Umum Aplikasi Database

Sekarang tiba saatnya memberikan beberapa polesan/aksesoris terhadap aplikasi basis data yang telah kita buat pondasinya. Aksesoris tersebut adalah :

Aksesoris Pencarian Data

Sekarang kita akan membuat sebuah aplikasi kecil untuk melakukan pencarian nama barang sesuai dari input teks tertentu. Hasil pencarian dengan metode ini adalah menempatkan kursor pada data yang paling sesuai dengan criteria pencarian. Berikut ini langkah‐ langkahnya :

1. Untuk memastikan bahwa Anda memulai dari sebuah project yang kosong. Klik pada menu New ‐ > Application.

3. PadawindowdialogSave File, ketiklah namaunitAnda sebagai“U_CariBarang”.

4. PadawindowdialogSave Fileberikutnya, ketiklah namaprojectAnda sebagai“DB_Pencarian”.

5. Karena kita masih menggunakan data yang sama dengan project sebelumnya. Maka tidak perlu membuat ulang koneksinya. Klik pada menuProject ‐ > Add to Project …

6. Kembali keformkita yang masih kosong. Dengan menggunakan komponen‐ komponen berikut :

Palette Komponen

Standard Panel

Additional BitBtn

Data Controls DBgrid

DesainlahformAnda seperti di bawah ini.

7. AgarformPencarian terhubung dengan data modulnya (U_Data) kita harus menambahkan namaunit U_data dalam bagian uses form barang. Caranya dengan meng‐ klik pada menu File ‐ > Use Unit… , lalu pilih namaunit U_data.

8. Sekarang kita akan mengatur property komponen‐ komponen pada form pencarian ini dengan mengikuti tabel berikut :

DBGrid1 DataSource DMLatih.dsBarang

Edit1 Name edCari

Bitbtn1 Name btnCari

Caption Cari…

Bitbtn2 Name btnTutup

Caption Tutup

Sehingga akan tampak sebagai berikut :

9. Untuk memberikan perintah pencarian, klik 2x pada tombol [Cari…] untuk menampilkanunit editor. Lalu padaunit editorketiklah skrip berikut :

procedureTF_Pencarian.BitBtn1Click ( Sender : TObject ) ; begin

//--- // mencari teks yang sesuai pada field nama_barang

//---

ifDMLatih.TBarang.Locate(‘Nama Barang’, EdCari.Text, [loPartialKey, loCaseInsensitive])then ShowMessage (‘Data ditemukan !’)

else

ShowMessage(‘Data tidak ditemukan !’) end;

10. Lalu klik 2x pada tombol [Tutup], dan ketiklah skrip berikut : procedureTF_Pencarian.BitBtn2Click ( Sender : TObject ) ; begin

Close; end;

11. Simpanlah hasil kerja dengan menekan Ctrl + S. Lalu compile dengan menekan tombol [F9]. Maka Anda akan melihat hasil sebagai berikut :

Report mempunyai bermacam kegunaan dan fungsi. Pada umumnya, dalam dunia usaha, report mempunyai fungsi untuk menampilkan data‐ data keuangan secara mendetail.Reportdapat terdiri dari beragam jenis, dari yang berbentuk sederhana sampai yang berbentuk master detail. Report juga diperlukan dalam proses operasional perusahaan.

Bahasa pemrograman Delphi 7.0 mempunyai fitur untuk pembuatan report. Adapun nama fitur tersebut adalah Rave Report. Rave Report ini hanya dapat dijalankan apabila IDE Delphi juga berjalan. 9.1. Menggunakan Rave Report

Beberapa langkah yang dapat dilakukan untuk menggunakan Rave Report pada aplikasi Anda adalah : 1. Buatlah sebuahprojectbaru dengan cara meng‐ klik diFile ‐ > New ‐ > Form.

3. Ambil komponenTtableyang berada pada tabBDEyang terdapat dalamComponent Palette.

4. Setproperties DatabaseNamepada komponenTTablemenjadiDBDEMOS.

6. Setproperties IndexFieldNameskomponenTTablemenjadiName.

7. Ubahproperties ActivekomponenTTable, yang semulaFalsemenjadiTrue.

8. Ambil komponen RVDataSetConnection yang berada pada tab Rave yang tersedia di Component Palette.

9. Setproperties DataSetkomponenRVDataSetConnectiondenganTable1.

10. Ambil komponenRVProject1yang berada pada tabRave.

11. Ambil komponen RVRenderRTF pada tab Rave. Komponen RVRenderRTF berguna untuk menghasilkanreportberformat*.RTF.

12. Ambil komponenRVRenderPDF, yang berguna untuk menghasilkanreportberformat*.PDFpada tab Rave.

13. Ambil komponen RVRenderHTML pada tab Rave. Komponen RVRenderHTML berguna untuk menghasilkan report berformat*.HTML.

14. Susun semua komponen tersebut sehinggaformterbentuk tampilan sebagai berikut ini.

16. Sebelum memulai mendesainform, terlebih dahulu Anda harus membuatData Viewdengan cara klik File ‐ > New Data Object.

18. PilihDirect Data View, kemudian klikNext.

19. Selanjutnya, akan tampil jendelaData Connections ‐ > Active Data Connections.

20. KlikFinish.

21. Pada jendela RaveDesigner bagian kanan, terdapat jendela Tree View yang mendeskripsikan hubungan koneksi denganDataSet.

22. KlikData View Dictionary, lalu lanjutkan dengan meng‐ klikDataView1, lalu perhatikan data apa yang ditampilkan.

23. Ternyata, yang ditampilakan adalah nama field komponen TTable yang terdapat pada IDE Delphi. Dengan kata lain, aplikasiRave Report Designerini berhubungan dengan IDE Delphi.

24. Untuk mendesainReportSederhana, klik menuTool ‐ > Report Wizard ‐ > Simple Table.

26. KlikNext, tunggu hingga muncul tampilan seperti di bawah ini.

28. Selanjutnya klikNextsehingga muncul tampilan seperti di bawah ini.

29. Dari tampilanReport Layout Options, klikNext. Lalu tunggu muncul tampilan seperti di bawah ini.

31. Simpanproject report tersebut dengan mengakses menu File ‐ > Saveatau dengan menekan tombol Ctrl + Sdarikeyboard.

32. Selanjutnya akan tampil jendelaSave Dialog.

33. IsiObject namedengan namaProject1.ravselanjutnya klikSave. 34. Tutup aplikasiRave Designer.

35. Kembali pada form di IDE Delphi. Pada komponen RVProject1, set properties ProjectFile dengan menekan tombol […] pada jendela Object Inspector sehingga muncul tampilan jendela Select Rave Project File.

36. Arahkan ke direktori tempat Anda menyimpanfile project Raveyang telah dibuat sebelumnya. 37. Jika telah ditemukan, klikOpen.

38. Ambil komponen TButton pada tab Standard, lalu letakkan pada form yang telah didesain sebelumnya.

39. Padaproperties captionkomponenTButton, ubah menjadiCreate Report. 40. Dobel klik komponenTButtontersebut, ketiklah skrip di bawah ini.

procedureTForm1.ButtonClick ( Sender : TObject ); begin

RVProject1.Execute; end;

41. Susun komponen‐ komponen padaformtersebut, sehingga muncul tampilan seperti di bawah ini.

42. Jalankan program dengan menekan tombolF9atau klik menuRun ‐ > Run, sehingga muncul tampilan seperti di bawah ini.

43. KlikCreate Reportsehingga muncul tampilan seperti di bawah ini.

44. PilihPreview, lalu klikOKsehingga muncul tampilanreportdi bawah ini.

Bekerja dengan komponen tabel memang mudah dan sangat praktis. Apalagi kalau sedang dikejar deadline.

Tetapi untuk pekerjaan yang melibatkan database yang besar, mengandalkan komponen tabel ini akan menyebabkan aplikasi yang Anda bangun menjadi lambat. Hal ini, dikarenakan komponen tabel bekerja berbasiskan data (recordset). Nah, untuk mempercepat aplikasi Anda, sebaiknya pada bagian‐ bagian yang berpotensi memperlambat aplikasi, Anda gunakan Query yang bekerja berbasiskan kelompok data (dataset). Berikut ini uraian tentang SQL dan penerapannya dalam bahasa pemrograman Delphi.

Dalam dokumen DAFTAR ISI - PEMROGRAMAN DELPHI (Halaman 112-131)

Dokumen terkait