まとまりのないブログ

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

IBQueryとIBTransaction

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

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

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

no image

Delphi 文字列の置換

StringReplace関数というものがあるのか。結構探してしまったが。usesにSystem.SysUtilsを追加で使える。日付の2012/04/01を2012-04-01に変換するのに使った。 …

no image

InterBaseコンポーネントでSQLを実行する方法

IBQuery sql:= ‘select id,itemName from item’; IBQuery1.SQL.SetText(Pwidechar(sql)); IBQu …

no image

Delphi DBGridのSelectedRows

DBGridのSelectedRowsで行数を取得するには、DBGridのプロパティのオプションでdbRowSelectとdbMultiSelectをTrueに設定しておかなければ行数を取得することが …