Minggu, 01 Februari 2015

Menampilkan Tipe Data Text (Memo) di DBGrid Delphi

Berdasarkan pengalaman pribadi saya dalam membangun sebuah aplikasi, seringkali kita mendapatkan masalah-masalah sederhana yang tak terduga. Entah itu yang berkaitan dengan Coding atau source code, teknik membangun aplikasi, ataupun database baik query atau semacamnya. Berdasarkan pengalaman pribadi saya pula postingan ini saya tulis. siapa tahu ada yang mengalami masalah yang sama dan artikel sederhana ini dapat membantu.

Salah satu masalah sederhana yang banyak terjadi adalah bagaimana menampilkan tipe data text mysql kedalam dbgrid di delphi. karena secara default, data yang ditampilkan bertuliskan (MEMO). Hal ini tentu saja dapat menjadi masalah tersendiri lebih lebih jika kita mengutamakan kenyamanan end-user. Perhatikan contoh berikut ini.

Menampilkan Tipe Data Text (Memo) di DBGrid Delphi

Pada gambar diatas terlihat bahwa nilai Field password pada DBGrid tidak ditampilkan karena merupakan tipe data text di mysql. Lantas bagaimana cara menampilkannya? 
Klik dua kali pada komponen ADOQuery. Lalu klik kanan dan Add All Field seperti gambar berikut

Menampilkan Tipe Data Text (Memo) di DBGrid Delphi

Berikutnya klik 1 kali pada field yang bertipe data text (bertuliskan memo di dbgrid) pada contoh ini adalah field password. masuk ke object inspector | event | OnGetText. Tambahkan Coding Berikut di dalam Event OnGetText
Text := Copy(ADOQueryNamaField.AsString, 1, 200);
Menampilkan Tipe Data Text (Memo) di DBGrid Delphi

3 komentar: