動的クエリのフィールドの OnGetText イベントに独自のプロシージャを設定したい
私の手順は次のとおりです:
procedure TMainFrm.MyFieldGetText(Sender: TField; var Text: String;
DisplayText: Boolean);
begin
...
end;
- 「...キャプション」は文字列配列定数です
ADOQuery の OnAfterOpen イベントでイベント ハンドラーを設定します。
procedure TImportFrm.ADOQueryAfterOpen(DataSet: TDataSet);
var
I : Integer;
begin
for I := 0 to ADOQuery.FieldCount - 1 do
ADOQuery.Fields[I].OnGetText := MainFrm.MyFieldGetText;
end;
しかし、ADOQuery を開いた後、表示するテキストがありません。テキスト値が空であるように見えます。
空のプロシージャ(コードなし)を設定すると、テキストも表示されないため、プロシージャが何をするかは問題ではないようです
何がうまくいかないのですか?
ありがとう ...