1.Label控件没有KeyDown,KeyPress事件,你可以编写控件,添加这两个事件
2.Try
    //
  Except
  on EDatabaseError do
  begin
    abort;
  end;
  end;
3.进行异常处理:showmessage('输入的条件不合法')
4.Access数据库原则上只适合本地数据库单用户操作,可以实现多工作站同时操作,但Access数据
  库本身没有多用户机制,除非人为的加以限制(任何工作站的操作及操作对象都不相同)
5.关注

解决方案 »

  1.   

    1.Label控件没有KeyDown,KeyPress事件,你可以编写控件,添加这两个事件
    2.Try
        //
      Except
      on EDatabaseError do
      begin
        abort;
      end;
      end;
    3.进行异常处理:showmessage('输入的条件不合法')
    4.Access数据库原则上只适合本地数据库单用户操作,可以实现多工作站同时操作,但Access数据
      库本身没有多用户机制,除非人为的加以限制(任何工作站的操作及操作对象都不相同)
    5.关注
      

  2.   

    啊,第一问题有误,我是指编辑框,就是edit
      

  3.   

    1、输入框的WantReturns属性设置为False
    2、用Try...Except...end;捕捉异常;
    3、看看Delphi的Online Help吧,很详细的。
      

  4.   

    1.) 在 EDIT1  的 OnKeyPress 事件中写入 
          if key=#13 then Edit2.SetFous;
        这样焦点就会移到 edit2  上去了。
    2.) 用Try..Except..end;
    3.) 语句好象错了,用这句试试:
        adoque1.sql.add('select * from empuser where '''+edit1.text+'''')
        在 Edit1 中输入查询条件。
    4.) 好象可以,但是速度很慢,特别是记录多了的时候。
    5.) 不会!!!
      

  5.   

    找不到edit.wantreturns这个属性啊
    form.keypreview:=true;也没用啊,
    help me
      

  6.   

    1、if key=#13 then SendMessage(Handle,WM_NEXTDLGCTL,0,0);