Professional Documents
Culture Documents
Dengan Mengandalkan Komponen Default Bawaan Delphi 7 saya kira aplikasi yang kita buat akan monoton (itu-itu saja). oleh karenanya sering kali kita akan di hadapkan untuk menginstall komponen-komponen tambahan untuk Delphi Secara umum, Ekstensi komponen yang sering saya jumpai adalah sebagai berikut : Komponen dengan Ekstensi *.DPK (Delphi Package) dan *.PAS Contoh : Alpha Skin, DBGRIDEh, ZEOS Komponen dengan Ekstensi *.PAS Contoh : MyMD5 Komponen dengan Ekstensi *.EXE (Installer) Contoh : DevExpress, FastReport, SuiPack Dari ketiga Ekstensi komponen diatas, dapat kita simpulkan bahwa komponen yang paling mudah di install tentu saja ekstensi *.exe yang sudah jadi satu paket instalasi. namun bagaimana menginstall komponen *.DPK dan *.Pas ? Caranya adalah sebagai berikut. Untuk Komponen yang ada File *.DPK dan *.PAS nya Caranya Sebagai Berikut 1. Persiapkan Komponen yang akan anda install dan jalankan IDE Delphi anda 2. Pilih Menu Komponen -> Install Komponen -> Pilih Tab Into New Package 3. Pada Unit File Name, Browse Lokasi Komponen Anda (Cari File *.PAS (Blok Semua). Ingat sesuaikan dengan versi Delphi Anda !) 4. Pada Package File Name, Browse Lokasi Komponen Anda (Cari File *.DPK. Ingat sesuaikan dengan versi Delphi Anda !)
5. OK (Kalo Ada Warning Klik Yes Aja) :) 6. Periksa Pallete IDE Delphi Anda (Biasanya akan muncul di Pallete terakhir) Note : Untuk Komponen *.PAS saja, Lakukan Langkah 1 Sampai 3 Pada cara di atas. Untuk Package File Name nya Silahkan Isi Manual (Ketik Sendiri). Selamat Mencoba.
Membuat Multi Title atau Title Bertingkat 1. Untuk membuat multi title pada komponen DBGRID anda, silahkan klik 1 kali pada komponen DBGRIDEh kemudian atur property (Use Multi Title = True)
2. Masuk ke Objek TreeView ->DBGRIDEh -> Columns -> Pilih Salah Satu Field Tabel
3. Masuk Ke Objek Inspector -> Title -> Caption -> Multi Title | Nama Field Tabel 4. Ulangi Langkah kedua dan ke tiga dengan Field tabel yang berbeda. hasil saya seperti dibawah ini
Membuat Footer Pada DBGRID Footer biasanya dibutuhkan untuk men total value Field dalam tabel database atau untuk memberikan keterangan pada Field tertentu. 1. Untuk Membuat Footer SUM Caranya Cukup Mudah, Klik 1 kali pada komponen DBGRIDEh kemudian atur property sbb : FooterRowCount = 1 SUMList -> Active = True 2. Masuk ke Objek TreeView ->DBGRIDEh -> Columns -> Pilih Salah Satu Field Tabel
3. Masuk Ke Objek Inspector -> Footer -> Value Type = FvtSum 4. Ulangi Langkah kedua dan ketiga untuk Field tabel yang berbeda. Hasil Saya Seperti dibawah ini
opik Kali ini kita akan bermain-main dengan DBGRID. Admin sendiri bosan dengan Warnanya yang monoton dan Itu Itu saja. untuk itu mari kita coba melakukan sedikit modifikasi pada DBGrid. Caranya cukup simpel. Hanya dengan menambahkan code ini didalam event onDrawColoumCell milik DBGRID : Untuk Alternatif Jika anda tidak mau menggunakan komponen DBGRID bawaan Delphi, Ada Komponen Pengganti DBGrid yang dapat Sobat Coba. Namanya Komponen DBGRIDEH. Silahkan baca pada postingan saya disini. Untuk cara menggunakannaya silahkan baca disini. 1. Tambahkan dua Variabel : gridwarna : TDBGrid; warnarow : integer; 2. Tambahkan Code ini Setelah Begin
//Memberi Warna yang berbeda pada DBGrid gridwarna := sender as TDBGrid; warnarow := gridwarna.DataSource.DataSet.RecNo; if Odd(warnarow) then gridwarna.Canvas.Brush.Color := clyellow // Ganti Warnanya Sesuai Kebutuhan else gridwarna.Canvas.Brush.Color := clgreen; // Ganti Warnanya Sesuai Kebutuhan gridwarna.DefaultDrawColumnCell(Rect, DataCol, Column, State) ; Dan Hasilnya :
Komponen DBGrid, tentunya teman - teman tidak asing lgi dengan komonen ini. Komponen ini fungsinya untuk menampilkan isi database dari data yang kita input. Normal dari warna tampilan cell (baris) DBGrid adalah putih. Namun jika tampilan pada DBGrid semuanya sama dan kebetulan banyak cell pada DBGrid tentunya kita akan mudah bosan jika lama - lama memandang ke Tabel tersebut (DBGgrid), Untuk itu agar para user tidak bosan terhadap tampilan tabel tersebut, kita bisa membuat tampilan DBGrid (Tabel) menajadi Kombinasi Warna Sehingga user akan lebih mudah mengecek dari tabel tersebut. Caranya adalah sebagai berikut : 1. Tentunya sebelum melakukan Hal ini, teman - teman sudah menambahkan Komponen DBGrid diform dan komponen koneksi database, sehingga ketika diaktifkan maka data di dalam database akan tampil di DBGrid (Hal ini tidak dijelaskan lagi, sebab tentunya teman - teman sudah mengetahuinya langkah - langkahnya) 2. Klik Komponen DBGrid kemudian pada Object Inspector Pilih Events trus pilih event DrawColumnCell klik 2 X (dua kali) 3. Kemudian teman - teman masukan kode berikut ini : procedure TForm1.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); begin if DBGrid1.DataSource.DataSet.RecNo mod 2 =0 then DBGrid1.Canvas.Brush.Color := clskyBlue; //pilih warnanya DBGrid1.DefaultDrawColumnCell(rect, datacol, column, state); end; 4. Kalau sudah selesai coba teman - teman compile aplikasi teman - teman dengan menekan tombol F9 di keyboard, Maka akan didapat tampilan berikut ini :
Kali ini saya akan membahas tentang bagaimana menginstal atau menambahkan komponen quick report di Delphi 7. Untuk menginstal komponen quick report, masuklah ke dalam folder C:\Program Files\Borland\Delphi7\Bin, dan cari file dengan nama DCLQRT70.BPL, komponen tersebutlah yang nantinya akan kita gunakan. Biasa di dalam penginstalan borlan delpgi 7, file tersebut sudah ada tetapi belum diinstal. Untuk menginstalnya langkah langkahnya sebagai berikut : 1. Buka program Delphi. Kemudian setelah muncul jendela kerjanya klik Component Install packages pada menu bar,
2.
Nanti akan keluar jedela Project Options, klik Add untuk menambahkan komponen.
3.
Begitu di klik add, akan keluar jendela add design packages, masukke C:\Program Files\Borland\Delphi7\Bin, dan cari file DCLQRT70, seperti gambar di bawah ini :
4.
Pilih file tersebut dan klik open. Nanti pada design packages aka nada tambahan Quickreport Component seperti pada gambar di bawah ini :
5. Klik OK, komponen quick report sudah terinstal di dalam Delphi7, untuk menggunakannya cari komponen quickreport di komponen palette dengan nama QReport
Merubah Value atau data yang ditampilkan di DBGRID dengan yang kita inginkan. procedure TFAbsen.DBGrid1DrawColumnCell(Sender: TObject; const Rect: TRect; DataCol: Integer; Column: TColumn; State: TGridDrawState); var grid : TDBGrid; JAM: String; aRect : TRect; begin JAM := '-'; // deklarasi teks yang akan ditampilkan di DBGRID aRect := Rect; grid := sender as TDBGrid; if column.FieldName = 'JamMasuk' then // jika kolom JamMasuk maka: jika Value Jam masuk = 00:00 maka di DBGRID tampilkan menjadi tanda - (baca : min) begin if (ADOTampilJamMasuk.Value=StrToTime('00:00')) or (ADOTampilJamMasuk.Value=StrToTime('0:00')) then begin grid.Canvas.FillRect(Rect); DrawText(grid.Canvas.Handle, PChar(JAM), Length(JAM), aRect,
jadi di DBGRID itu harusnya yang muncul 00:00 tapi karena memakai coding di atas maka dimana yang Valuenya=00:00 akan brubah menjadi tanda - (baca : min).