请问各位:
   如何实现Vb中CausesValidation功能,在Delphi中;
   也就是说在一个窗体中如何在点击“关闭”按钮时,不触发其他控件的OnExit属性,从而不进行有效性检验。
   谢谢!

解决方案 »

  1.   

    你就对当前有焦点的控件进行设置,如果点的是关闭,就不执行,加一个exit
    到onExit事件里。
      

  2.   

    我说的是点击窗体上自己放置的“返回”“关闭”之类的按钮,并不是Caption上的
      

  3.   

    也就是说:
    procdrue ...OnExit(...);
    if {点的是关闭的代码} then
      Exit
    else
      {你的失去焦点的代码};
      

  4.   

    试试这个:procdrue ...OnExit(...);
    //我假定你的“关闭”按钮叫做cbClose
    if sender = cbClose then
      Exit
    else
      {你的失去焦点的代码};
      

  5.   

    我试了
    sender is cbClose等
    都不行
    可能这种方法就行不通