我用dbedit1连table1一字段(varchar型),如果我在dbedit1输入字母或数字,则响应table1BeforeEdit事件,为什么我输入汉字,table1BeforeEdit事件不响应呢(我用的是王码五笔输入86版),这是怎么回事,有什么办法让输入汉字也响应table1BeforeEdit事件呢?

解决方案 »

  1.   

    你用windown自带的输入法:如微软拼音、全拼等试试看。
      

  2.   

    当汉字还只是出现在输入法的显示框时(此时你正在给输入法键入拼音字母),还不会产生table1BeforeEdit。只有汉字真正跳到dbedit1框中后,才会有这个事件。————————————————————————————————————
    宠辱不惊,看庭前花开花落,去留无意;毁誉由人,望天上云卷云舒,聚散任风。
    ————————————————————————————————————
      

  3.   

    小熊、lxpbuaa:
    不行啊,还是象我所说的那样,用其它方法输入的汉字跳到dbedit1框中,还是不响应table1BeforeEdit事件
      

  4.   

    你用求dbedit1里的文字的ascII码。查查ascII码表就知道了,除了字母和数据字以外的你都把他当汉字处理。很久前就遇到这问题 了