我已经搞定了
自己写了一个控件,用dbgrid+Tmymemo(memo+bitbtn) //不过Tmymemo不是很好
当在memo里面写text时候,bitbtn变没了,不过按下去还存在,只不过被覆盖了
当重新刷新时候又可以,大概是这样:
TmyMemo = class(TMemo)
private
FBitbtn:TBitbtn;
Flist:Tstringlist;
Fmydbgrid:Tmydbgrid;
FstrSQL: string; //需要从MyMemo弹出的语句
public
constructor Create(AOwner: TComponent); override;
begin
inherited;
self.Height :=58; //设置Memo的height;
self.Width :=128; //设置Memo的width;
self.Visible :=true;
self.FBitbtn:=TBitbtn.Create(nil);
self.FBitbtn.Parent :=self;
self.Visible :=true;
self.FBitbtn.Glyph.LoadFromFile('find.bmp');
self.FBitbtn.Top := 30 ; //距离 Memo的顶端
self.FBitbtn.Left :=100 ; //距离 Memo的左边
self.FBitbtn.Width :=18;
self.FBitbtn.Height :=18;
self.FBitbtn.Caption :='...';
self.FBitbtn.Visible :=true;
self.FBitbtn.OnClick := self.btnClick; //!!!!
// self.BringToFront ; //设置TDBMemo排在TBitbtn的前面
谁帮我看看?[
]