Delphi DBGridのデータが(WIDEMEMO)と表示される

DelphiのDBGridはlong varchar型をサポートしていないために表示させようとするとWIDEMEMOという表示になってしまう。回避するには、OnGetTextイベントで値を文字列としてセットすると表示させることができるようになる。

procedure TmainForm.ADOQuery1dateGetText(Sender: TField; var Text: string;
  DisplayText: Boolean);
begin
Text := sender.AsString;
end;

OnGetTextイベントの設定は、デザインビューでデータセットコンポーネントに項目を追加して、そしてその項目(フィールド)にあるOnGetTextイベントに内容をコーディングするという手順になる。

コメントを残す

メールアドレスが公開されることはありません。