まとまりのないブログ

something which something is something

delphi

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イベントに内容をコーディングするという手順になる。

-delphi

執筆者:


comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

関連記事

no image

TDBGridとTStringGrid

IBQueryやIBDatasetで開いたテーブルをそのまま表示するなら、DBGridでやれば簡単だが、select文を実行した結果のテーブルセットにちょっと手を加えようと思ったらStringGrid …

no image

IBQueryとIBTransaction

————————— デバッガ例外通知 ———&#8212 …

no image

Delphi 文字列の切り取り

文字列からある部分を切り取る、というようなことをしたかったが、よくあるsubstring関数のようなものはDelphiにはない模様(自分が調べきれていないかもしれないが)。かわりにcopy関数というも …

Delphi – 実行中のディレクトリを取得

アプリケーションが実行中のディレクトリを取得。exeファイルのある場所。 val := ExtractFilePath(Application.ExeName);

Delphi – Listboxの使い方

DelphiのコンポーネントListboxの使い方について。 項目の取得 ListBox1.Items[0] 項目の追加 ListBox1.Items.Add(‘abc’); …