請問DELPHI中DBEDIT檢驗值正確性的最好事件是哪個?

解决方案 »

  1.   

    請問下面會不會存在死循環:
      假如有DBEDIT1與DBEDIT2兩控件的值都為空
      在DBEDIT1的ONKEYDOWN事件中如果是回車鍵時DBEDIT2.SETFOCUS
      在DBEDIT1的ONEXIT事件中如果他們的值為空時DBEDIT1.SETFOCUS
      在DBEDIT2的ONEXIT事件中如果他們的值為空時DBEDIT2.SETFOCUS
      

  2.   

    绝对死循环.......... 在DBEDIT1的ONKEYDOWN事件中如果是回車鍵時DBEDIT2.SETFOCUS
      在DBEDIT1的ONEXIT事件中如果他們的值為空時DBEDIT1.SETFOCUS
    //这一步的时候DBEDIT2值肯定为空,那么就DBEDIT1.SETFOCUS,这样焦点永远无法到DBEDIT2,应该只判断DBEDIT1的值是否为空:)
      在DBEDIT2的ONEXIT事件中如果他們的值為空時DBEDIT2.SETFOCUS
      

  3.   

    請問下面會不會存在死循環:
      假如有DBEDIT1與DBEDIT2兩控件的值都為空
      在DBEDIT1的ONKEYDOWN事件中如果是回車鍵時DBEDIT2.SETFOCUS
      在DBEDIT1的ONEXIT事件中如果他們的值為空時DBEDIT1.SETFOCUS
      在DBEDIT2的ONEXIT事件中如果他們的值為空時DBEDIT2.SETFOCUS
    这样肯定死!!!