View Full Version : سوال: ongettext
  
farrokhi
سه شنبه 18 تیر 1387, 21:01 عصر
باسلام .من بصورت ديناميكADOQuery رو پر مي كنم حالا چطوري مي تونم به رويدادongettext يك فيلد خاص دسترسي داشته باشم و براش كد بنويسم؟
vcldeveloper
چهارشنبه 19 تیر 1387, 03: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.