全國最多中醫師線上諮詢網站-台灣中醫網
發文 回覆 瀏覽次數:1268
推到 Plurk!
推到 Facebook!

關於一個class里的tquery, 如何加一個 OnCalcFields action

尚未結案
MatthewSong
一般會員


發表:17
回覆:17
積分:6
註冊:2007-09-24

發送簡訊給我
#1 引用回覆 回覆 發表時間:2008-06-23 10:40:31 IP:202.175.xxx.xxx 訂閱
事情是這樣的
我的一個unit
有一個class a


a = class
q :tquery


我想在運行時 執行一個 statment, 但中間有一個field是自己想calcfields
我在執行前己把那個新field add了上去, 但當然, 我新起一條sql statment給他運行時可能沒有了

但我想知, 怎樣在這個unit上的class a 為q 這個tquery 加上oncalcfields 這個event
czzm
一般會員


發表:0
回覆:1
積分:0
註冊:2006-10-08

發送簡訊給我
#2 引用回覆 回覆 發表時間:2008-06-24 13:54:19 IP:122.195.xxx.xxx 訂閱

[code delphi]
unit Unit1;

interface

uses
Classes, SysUtils, DB, DBTables;

type
TMyClass = class(TObject)
private
FQuery: TQuery;
procedure MyCalcFields(DataSet: TDataSet);
public
constructor Create; virtual;
end;

implementation

{ TMyClass }

constructor TMyClass.Create;
begin
FQuery := TQuery.Create(nil);
FQuery.OnCalcFields := MyCalcFields; // or FQuery.OnCalcFields := nil;
end;

procedure TMyClass.MyCalcFields(DataSet: TDataSet);
begin
//do something
end;

end.

[/code]
MatthewSong
一般會員


發表:17
回覆:17
積分:6
註冊:2007-09-24

發送簡訊給我
#3 引用回覆 回覆 發表時間:2008-06-25 00:18:32 IP:202.175.xxx.xxx 訂閱
這樣好像不行的
系統時間:2024-04-30 5:13:16
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!