이같은 경우 어떻게 해야 할까요?
procedure TForm1.Edit1Change(Sender: TObject);
begin
if length(edit1.text) = 4 then
edit2.setfocus;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
edit1.text := '1111';
end;
edit1에 4글자가 입력 되면 edit2로 넘어갈려고 했습니다.
그런데 edit1에 초기값을 주게 되면
처음 실행할깨 cannot focus to disable....의 Error 가 납니다.
초기값두 주고, 자동으로 넘어가기두 하고 두마리 토끼를 잡을 수 있는 방법은 없나요?
그에 속하는 콤포넌트도 생성되지 않아 포커스를 줄 수 없습니다.
OnShow 이벤트에서 Edit1값을 주시면 이상없습니다.
수고하세여...