这个事件怎么不会触发? |
答題得分者是:Mickey
|
sos_admin
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
procedure TForm1.myclick(Sender: TObject);
begin
showmessage('哈哈~~,我成功了!');
end; procedure TForm1.Button3Click(Sender: TObject);
begin
mybutton:=Tbutton.Create(self);
//如果改成作用在form1上,单激事件是有效的。但是在stringgrid上却不行,怎么办?
mybutton.Parent:=StringGrid1;
mybutton.BringToFront;
mybutton.OnClick:=myClick;
mybutton.BoundsRect:=StringGrid1.CellRect(1,1);
mybutton.Visible:=true;
mybutton.Enabled:=true;
mybutton.Caption:='test';
end;
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
sos_admin 你好 : 試試看 :
引言: procedure TForm1.myclick(Sender: TObject); begin showmessage('哈哈~~,我成功了!'); end; procedure TForm1.Button3Click(Sender: TObject); begin mybutton:=Tbutton.Create(self); //如果改成作用在form1上,单激事件是有效的。但是在stringgrid上却不行,怎么办? mybutton.Parent:=StringGrid1; mybutton.ControlStyle := mybutton.ControlStyle [csClickEvents]; mybutton.BringToFront; mybutton.OnClick:=myClick; mybutton.BoundsRect:=StringGrid1.CellRect(1,1); mybutton.Visible:=true; mybutton.Enabled:=true; mybutton.Caption:='test'; end; |
sos_admin
版主 ![]() ![]() ![]() ![]() ![]() ![]() 發表:121 回覆:697 積分:768 註冊:2003-07-23 發送簡訊給我 |
|
Mickey
版主 ![]() ![]() ![]() ![]() ![]() 發表:77 回覆:1882 積分:1390 註冊:2002-12-11 發送簡訊給我 |
引言: Mickey 你好! 我想知道,为什么在stringgrid中要加上[csClickEvents],而在form中就可以不用?能给我讲解一下吗!谢谢! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |