keyup事件我如何处理这个问题?

                            
我在一个Tedit控件里面的onkeyup里面有下面的代码:   
      if   key=13   then  
      begin  
          Key   :=0;  
          PostMessage(self.Handle,WM_KEYDOWN,vk_Tab,0);  
          exit;  
      end;  
   
  现在的问题是我在它的前一个控件的焦点消失的时候,要是出错,就showmessage一个提示出来,刚好要是showmessge出来以后,按键盘的回车键,那么它不但是点击了showmessage的确定按钮,而且还执行了那个控件的onkeyup事件执行了里面的事件,现在我想showmessage出来的时候,按了回车只是点击了showmessage的确定按钮,而不会实现Tedit控件里面的onkeyup事件!

查看回复