如何当edit1键入‘.’的时候自动让EDIT2获得光标并且不在EDIT1中不显示'.'? (100分)

N

nakoka

Unregistered / Unconfirmed
GUEST, unregistred user!
同上,谢谢!
 
procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = '.' then
begin
Key := #0;
Edit2.SetFocus;
end;
end;
 
TO zhihuali:
老大动作真快[:D]
 
唉﹐被先來的撿了便宜﹐就是照上面的來。
 
...
...
if Key = '.' then
begin
Key := #0;
Edit2.SetFocus;
edit1.text:=copy(edit1.text,1,length(edit1.text)-1);//edit1.text 去掉'.'
end;
end;
 
first is best!
 
To : IUPRG
edit1.text:=copy(edit1.text,1,length(edit1.text)-1); // 画蛇添足 Key := #0 就是这个功能。
 
是的

:)

先来的已经够了

还是标准答案!
 
在Edit1的KeyDown中,If Chr(Key)='.' Then Key=#0;设置如果为.则不显示,
  
 
onkeypree事件
 
第一个是最标准的答案,正是我想说的.习习.:p
 
接受答案了.
 

Similar threads

回复
0
查看
528
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
顶部