请教我动态创建了一个控件,怎么触发它的事件?

解决方案 »

  1.   

    举个例子
    先写事件过程
    procedure ButtonClick(Sender: TObject);
    begin
    end;
    然后直接赋值 XXX.OnClick := ButtonClick;
      

  2.   

    晕!那我创建xxx干什么?那不是脱裤子放屁吗?
      

  3.   

    我想直接在控件创建好了以后
    将他的属性和事件以及处理事件的函数关联起来,怎么干?
    我看TControl 里的都用 TNotifyEvent 我自己写怎么办?
      

  4.   

    构建xxx的基类Txxx.在Txxx.wndproc中响应消息BN_CLICKED
      

  5.   

    事实bobox(波波)回答的就是正解不过这时要求过程ButtonClick是窗体成员
      

  6.   

    ---- Delphi是一种功能很强的可视化程序开发工具。我们在使用Delphi开发WINDOWS 应用程序的过程中,虽然Delphi为每个可视化组件都提供了很多属性(Property)和事件(Event),但在实际应用中可能会碰到一些自己需要的特殊事件,这些特殊事件Delphi 又没有提供,这时我们就需要为应用程序添加这些特殊事件。当这些事件发生后,又能马上调用处理这些事件的过程。---- 在Delphi中,事件实际上是专门化的属性,它是一个过程(procedure)的指针。要添加事件,首先应在所定义的类中说明一个用来指向事件过程的指针,该指针的作用是当事件一旦发生,就通过这个指针执行所指向的处理这个事件的过程。最后通过指定符 published公布定义的事件属性以及与之关联的事件处理过程指针。---------------------------------------------------------------------
      首先对bobox(波波)道歉,你说的确实对,
    通过这个贴子,我觉得我对delphi的事件处理干脆一窍不通,
    希望哪位朋友能授业解惑,提供一些详细的说明,兄弟在这谢谢了  在次对bobox(波波)道歉,你说的确实对,
    ---------------------------------------------------------------------
      

  7.   

    所谓事件触发说白了就是收到了某个消息,消息处理过程通过assigned(xx);判断这个事件处理过程是否定义了,定义了就执行它。