DelphiのDBGridはlong varchar型をサポートしていないために表示させようとするとWIDEMEMOという表示になってしまう。回避するには、OnGetTextイベントで値を文字列としてセットすると表示させることができるようになる。
procedure TmainForm.ADOQuery1dateGetText(Sender: TField; var Text: string; DisplayText: Boolean); begin Text := sender.AsString; end;
OnGetTextイベントの設定は、デザインビューでデータセットコンポーネントに項目を追加して、そしてその項目(フィールド)にあるOnGetTextイベントに内容をコーディングするという手順になる。