主要是在编辑框的onchang事件中实现 procedure TForm1.Edit1Change(Sender: TObject); begin if length(edit1.Text)=6 then edit2.SetFocus; end;procedure TForm1.Edit2Change(Sender: TObject); begin if length(edit2.Text)=6 then //执行过程edit2exit,不知你这是什么过程 end;
用Onchang事件,检测字符数,达到要求时跳转. procedure TForm1.Edit1Change(Sender: TObject); begin if length(edit1.Text)>=2 then edit2.SetFocus ; end;procedure TForm1.Edit2Change(Sender: TObject); begin if length(edit2.Text)>=6 then edit2Exit ; end;
keypress事件中写代码; edit1的 begin if length(Text) >=2 then edit2.SetFocus ; end; edit2的 begin if length(Text) >=6 then "你的edit2Exit"; end;
可以了,原來是要 procedure Tform1.Edit2Change(Sender: TObject); begin if length(Edit1.Text)=6 then edit2Exit(self); -----要加上(self) 困扰了好久! end;end. procedure Tform1.edit2Exit(Sender: TObject); begin ...........end.结贴了!
procedure TForm1.Edit1Change(Sender: TObject);
begin
if length(edit1.Text)=6 then
edit2.SetFocus;
end;procedure TForm1.Edit2Change(Sender: TObject);
begin
if length(edit2.Text)=6 then
//执行过程edit2exit,不知你这是什么过程
end;
procedure TForm1.Edit1Change(Sender: TObject);
begin
if length(edit1.Text)>=2 then edit2.SetFocus ;
end;procedure TForm1.Edit2Change(Sender: TObject);
begin
if length(edit2.Text)>=6 then edit2Exit ;
end;
edit1的
begin
if length(Text) >=2 then
edit2.SetFocus ;
end;
edit2的
begin
if length(Text) >=6 then "你的edit2Exit";
end;
procedure Tform1.Edit2Change(Sender: TObject);
begin
if length(Edit1.Text)=6 then
edit2Exit(self); -----要加上(self) 困扰了好久!
end;end.
procedure Tform1.edit2Exit(Sender: TObject);
begin
...........end.结贴了!