View Full Version : سوال: ongettext
farrokhi
سه شنبه 18 تیر 1387, 20:01 عصر
باسلام .من بصورت ديناميكADOQuery رو پر مي كنم حالا چطوري مي تونم به رويدادongettext يك فيلد خاص دسترسي داشته باشم و براش كد بنويسم؟
vcldeveloper
چهارشنبه 19 تیر 1387, 02:11 صبح
وقتی بطور دینامیک پر می کنید، رویدادها رو هم باید بصورت دینامیک مقدار بدید، مثلا:
type
TForm1 = class(TForm)
ADODataSet1: TADODataSet;
procedure FormCreate(Sender: TObject);
public
procedure OnGetText(Sender: TField; var Text: string; DisplayText: Boolean);
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.OnGetText(Sender: TField; var Text: string;
DisplayText: Boolean);
begin
Text := 'Test';
DisplayText := True;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
AdoDataset1.Fields[0].OnGetText := OnGetText;
end;
end.
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.