如题.

解决方案 »

  1.   

    还有请问怎么判断查询结果是空的??
    是用select count(*) from myTable吗??
      

  2.   

    1.vk_Return
    2.直接用recordcount也可以,比如用query,判断1.recordcount>0
      

  3.   

    你说的是虚键,Enter键就是vk_Return = $0D;对应的Char也是#13,delphi帮助里有的
     vk_LButton = $01; 
    vk_RButton = $02;vk_Cancel = $03;vk_MButton = $04; { NOT contiguous with L & RBUTTON }vk_Back = $08;vk_Tab = $09;vk_Clear = $0C;vk_Return = $0D;vk_Shift = $10;vk_Control = $11;vk_Menu = $12;vk_Pause = $13;vk_Capital = $14;vk_Escape = $1B;vk_Space = $20;vk_Prior = $21;vk_Next = $22;vk_End = $23;vk_Home = $24;vk_Left = $25;vk_Up = $26;vk_Right = $27;vk_Down = $28;vk_Select = $29;vk_Print = $2A;vk_Execute = $2B;vk_SnapShot = $2C;vk_Copy = $2C not used by keyboards }vk_Insert = $2D;vk_Delete = $2E;vk_Help = $2F;vk_A thru vk_Z are the same as their ASCII equivalents: 'A' thru 'Z' }vk_0 thru vk_9 are the same as their ASCII equivalents: '0' thru '9' }vk_NumPad0 = $60;vk_NumPad1 = $61;vk_NumPad2 = $62;vk_NumPad3 = $63;vk_NumPad4 = $64;vk_NumPad5 = $65;vk_NumPad6 = $66;vk_NumPad7 = $67;vk_NumPad8 = $68;vk_NumPad9 = $69;vk_Multiply = $6A;vk_Add = $6B;vk_Separator = $6C;vk_Subtract = $6D;vk_Decimal = $6E;vk_Divide = $6F;vk_F1 = $70;vk_F2 = $71;vk_F3 = $72;vk_F4 = $73;vk_F5 = $74;vk_F6 = $75;vk_F7 = $76;vk_F8 = $77;vk_F9 = $78;vk_F10 = $79;vk_F11 = $7A;vk_F12 = $7B;vk_F13 = $7C;vk_F14 = $7D;vk_F15 = $7E;vk_F16 = $7F;vk_F17 = $80;vk_F18 = $81;vk_F19 = $82;vk_F20 = $83;vk_F21 = $84;vk_F22 = $85;vk_F23 = $86;vk_F24 = $87;vk_NumLock = $90;vk_Scroll = $91;
     
    几乎所有的虚键,呵呵
      

  4.   

    一)你可以先吧时间响应的函数写好
    然后单步跟踪,就可以知道enter的符号了
    2)是对的,如果返回0则表示空
    或者select * from my table where....
    如果 query的isempty属性为true则为空
      

  5.   

    你的第二个问题:
    你的那种方法是可行的,也很好
    还有就是 query.text:='select * from Table'
    query.Open
    if query.Eof and query.Bof then
    begin
     showmessage('数据集为空');
    end;
      

  6.   


    uses Variants;function VarIsNull(const V: Variant): Boolean;
      

  7.   

    VarIsNull
    用于判断所有Variant是否为空!
      

  8.   

    又没有人会我的问题啊!
    http://expert.csdn.net/Expert/topic/2073/2073178.xml?temp=.2358057
      

  9.   

    1.vk_Return
    2.判断query1.recordcount=0即为空
      

  10.   

    1. 在 OnKeyDown 事件中 Enter 的 Key = VK_RETURN
    2. 在 OnKeyPress 事件中 Enter 的 Key = $0D