说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

sender参数的含义

编辑:说三道四文库 发布时间:2018-06-19 03:28
HTML文档下载 WORD文档下载 PDF文档下载
请教各位:BCB中sender参数的含义
sender参数一般在事件响应函数的参数列表中出现。
它就是触发相应事件的控件类的指针。
可以这样理解:消息的“发送者”
不是发送。是接受消息的那个控件吧。
你想用哪个控件就把Sender设为那个控件来接受消息!
应该说是接收的。
在函数里可以认为是发送的啊
其实不是发送也不是接收,而是响应到这个消息的啦
可以象这样看:
xxxxxx(TObject *Sender)
{
  if(dynamic_cast<TEdit*>(Sender)!=0){
     TEdit *temp = (TEdit*)(Sender);
     switch(temp->Tag){//判断是哪个控件产生的这个事件
     ...
     ...
     ...
     }
}
这个时候,事实上我所说的发送者,是产生这个事件的控件啊!
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘