我知道如何写ongettext,但是在dataset中的afteropen中怎么样来调用??

解决方案 »

  1.   

    那我怎么用,在dataset的afteropen中!!
      

  2.   

    procedure TForm1.ADODataSet1idGetText(Sender: TField; var Text: String;
      DisplayText: Boolean);
    begin
      Text :='Ok'+ Sender.asString;end;
      

  3.   

    liangjinliang()  dataset中是哪个属性,我怎么没有找到???
      

  4.   

    右键-addall-选择要get的字段-F11-选择事件ongettext
      

  5.   

    但是如果我的字段是动态添加的那我该怎么办??
    我好象记得dataset的有一个事件,但是忘了,……
      

  6.   

    zt:给相关字段加一个自定义的OnGetText事件(在Form的定义部分):
    private
      procedure NumToText(Sender: TField; var Text: String; DisplayText: Boolean);
    在ADOTable打开时关联该事件:
    procedure TForm1.ADOTable1AfterOpen(DataSet: TDataSet);
    begin
      ADOTable1.FieldByName('floatfield').OnGetText := NumToText;
    end;