September 24, 2023

Log Of Oyazhuryachna

Blog berbagi resource programming

Mengisi String Grid Dengan Data Dari Tabel Pada Delphi

String Grid merupakan sebuah tampilan sederhana dari spreedsheet yang terdiri dari baris dan kolom serta cell sebagai perpotongan antara baris dan kolom, string grid pada delphi banyak digunakan untuk menampilkan data dalam format kolom. Sebenarnya ada 2 jenis Grid dalam delphi dalam delphi yaitu DBGrid yang terdapat pada panel DataControls dan StringGrid yang terdapat pada Additional. DBGrid lebih mudah untuk menampilkan data namun koneksi harus tetap terbuka ketika sedang menampilkan data dari database, sedangkan stringgrid bisa lebih menghemat memori karena setelah data ditampilkan dalam grid maka koneksi ke database bisa ditutup dan hasil tetap ditampilkan. secara sekilas stringgrid maupun dbgrid akan memberikan tampilan yang sama namun pada saat menggunakan akan sangat terasa perbedaannya. Nah untuk kali ini akan dibahas cara menampilkan data dalam tabel database kedalam striggrid sehingga ketika aplikasi dijalankan akan tampak seperti pada gambar dibawah ini.

Untuk membuat aplikasi sederhana seperti diatas dibutuhkan komponen-komponen sebagai berikut :

  1. Form
  2. ADOConnection
  3. ADOQuery
  4. StringGrid
  5. Panel
  6. Button

Setelah siap berikut langkah-langkah dan coding-nya

  1. Buat desaign tampilan seperti berikut tampak pada gambar dibawah.
  2. Buat Koneksi ke database (MS Acces), proses koneksi memanfaatkan event onCreate pada Form Utama
  3. Buat procedure untuk mengatur lebar kolom pada string grid dan judul kolomnya
  4. Buat procedure untuk mengambil data dari dalam database
  5. Buat procedure untuk menampilkan data yang telah diambil pada langkah ke-4 kedalam stringgrid.
  6. Double klik pada tombol ‘Tampilkan Barang’ untuk menjalankan pada saat even onCLik, ketik script diantara Begin dan end pada potongan script dibawah ini !

Untuk jelasnya silahkan anda download source code aplikasi diatas

Download

JIka anda bertanya ? bagaimana menghapus data diatas dengan mengklik salah satu baris untuk dihapus ? Jawabannya silahkan baca artikel Menghapus Data Melalui StringGrid di Delphi