请教delphi开发中两 个简单问题…….
1 :如何设置edit控件的掩码﹐即 输入密码 ﹐以*来代替 。
2 .﹐在一个窗体中﹐如何设置使按<回车键>后﹐光标按taborder的顺序自动跳入下一下控件。
我的另一张贴没结﹐有兴趣的请看一下。
http://community.csdn.net/Expert/topic/4244/4244137.xml?temp=.3025934
谢谢
1 :如何设置edit控件的掩码﹐即 输入密码 ﹐以*来代替 。
2 .﹐在一个窗体中﹐如何设置使按<回车键>后﹐光标按taborder的顺序自动跳入下一下控件。
我的另一张贴没结﹐有兴趣的请看一下。
http://community.csdn.net/Expert/topic/4244/4244137.xml?temp=.3025934
谢谢
edit1.PasswordChar:= '*';2 .在一个窗体中﹐如何设置使按<回车键>后﹐光标按taborder的顺序自动跳入下一下控件。 先设置form1的KeyPreview为True;
再在form1的onkeypress事件中写:
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
SendMessage(Form1.Handle,WM_NEXTDLGCTL,0,0);
end;
if key=#13 then
begin
SetFocusedControl(FindNextControl(ActiveControl,true,true,true));
end;
2、
procedure TForm1.editKeyPress(Sender: TObject;
var Key: Char);
begin
if Key = #13 then
begin
Key := #0;
Self.Perform(WM_NEXTDLGCTL,0,0)
end;
end;
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
procedure TForm1.FormKeyPress(Sender: TObject; var Key: Char);
begin
if key=#13 then SendMessage(Form1.Handle,WM_NEXTDLGCTL,0,0);
end;
begin
if key=#13 then
perform(CM_DialogKey,VK_tab,0)
end;这样可以实现
begin
if key=#13 then
perform(WM_NEXTDLGCTL,0,0);
end;