声明一个类,如何使用其事件? 比如:ComPort:TComPort;ComPort:=TComPort.Create(nil);后面需要调用其事件OnRxChar,如何处理? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ComPort.OnRxChar:=XXXX;//assign当事件发生的时候自然就会调用你的XXXXdelphi是事件驱动,这一点不像其他语言,如C 事件一般不直接调用,一般只调用一个对象的方法,但是如果非要调用的话,也可以。比如按钮的点击时间Button1.OnClick;可以通过Button1.Click;来调用也可以通过向Button1发送消息来达到同样的效果SendMessage(Button1.Handle,WM_MOUSE_CLICK);//具体请察看相关资料 procedure FormCreate(Sender: TObject); procedure Button2Click(Sender: TObject); private procedure MyClick(sender: Tobject); //定义自己的事件(在这里为onClick) public { Public declarations } end;var Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormCreate(Sender: TObject);begin Self.Button1.OnClick := MyClick; //将自己定义的事件指针钩住Button1的Onclick事件end;procedure TForm1.MyClick(sender: Tobject);begin ShowMessage('Button1 is Clicked')end;procedure TForm1.Button2Click(Sender: TObject);begin SendMessage(Button1.Handle, WM_LBUTTONDOWN, 0, 0); //模拟单击Button1 SendMessage(Button1.Handle, WM_LBUTTONUP, 0, 0);end; 如果要理解事件,还是要看看的delphi源码 请问各位朋友一个简单的问题? 如何象拦截鼠标,键盘一样拦截 WM_TIMER ? 命苦啊。。。。。。 MM再次请教(有奖赏的哦) 高手帮忙! 热烈庆祝我们一家三口的第三个中秋节圆满结束。 文件夹浏览目录对话框怎么样打开!(up有分) 有什么方法可以取得当前操作系统的临时文件夹的路径? Access???帮忙 请问把label和datepiker 放进groupbox里为什么都看不见? 请教一个TComboBox的问题 求一构造树的递归算法!!急急急
当事件发生的时候自然就会调用你的XXXX
delphi是事件驱动,这一点不像其他语言,如C
可以通过Button1.Click;来调用
也可以通过向Button1发送消息来达到同样的效果
SendMessage(Button1.Handle,WM_MOUSE_CLICK);//具体请察看相关资料
procedure Button2Click(Sender: TObject);
private
procedure MyClick(sender: Tobject); //定义自己的事件(在这里为onClick)
public
{ Public declarations }
end;var
Form1: TForm1;implementation{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
begin
Self.Button1.OnClick := MyClick; //将自己定义的事件指针钩住Button1的Onclick事件
end;
procedure TForm1.MyClick(sender: Tobject);
begin
ShowMessage('Button1 is Clicked')
end;procedure TForm1.Button2Click(Sender: TObject);
begin
SendMessage(Button1.Handle, WM_LBUTTONDOWN, 0, 0); //模拟单击Button1
SendMessage(Button1.Handle, WM_LBUTTONUP, 0, 0);
end;