我在一窗口中有Edit1和Edit2,在Edit1中敲回车能自动跳转到Edit2,现在问题是如果我在Edit1中用五笔输入法输入汉字后想敲一下回车就直接跳转到Edit2,可五笔输入法不行,要连续敲两次回车才能跳转到Edit2,而拼音输入法却可以!现在我想在用用五笔输入法输入完汉字后敲回车就关闭五笔输入法,然后直接就跳到Edit2.不知道有人知道不?请指教!急急急!谢谢!
调试欢乐多
IMEName属性就可以设置成默认的输入法.
如果感兴趣可以QQ聊
IMEName属性就可以设置成默认的输入法.
如果感兴趣可以QQ聊
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if key=13 then
begin
key:=0;
edit2.SetFocus;
end;
end;
一点问题也没
Shift: TShiftState);
begin
if key=13 then
begin
key:=0;
edit2.SetFocus;
end;
end; 正解,在Edit1中的OnKeyDown中如果输入的是回车,就设置Edit2的焦点,代码是Edit2.SetFocus;