여러번 질문을 올렸는데...한번도 대답을 해주신적이 없지만...혹시나 하는 맘에..
다른게 아니고 화면에 보여지는 Edit,MaskEdit를 "취소버튼"를 누루면 한꺼번에 Clear해줄 방법이 없지는....해서요... 전에는 일일히 아래처럼 procedure Initialize_Edit를 만들어서 사용했는데...
procedure TFAGAE0500.Initialize_Edit;
begin
Edit_Bubin_Cd.Text := '';
Panel_Bubin_Nm.Caption := '';
Edit_Jumin_No.Text := '';
Edit_Name.Text := '';
Edit_Saup_No.Text := '';
Edit_Sangho.Text := '';
Edit_Boss.Text := '';
Edit_Jiyuk.Text := '';
Panel_Jiyuk_Nm.Caption := '';
Edit_Post.Text := '';
Edit_Tuk_Cd.Text := '';
Panel_Tuk_Nm.Caption := '';
Edit_Bunji.Text := '';
Edit_Hosu.Text := '';
Edit_Bubin_Cd.SetFocus;
end;
나열을 해서 Clear를 했었는데....
뭔가 획기적인 방법이 없을까요?
이번에는 Edit들이 너무 많아서요.....
procedure TFAGAE0500.Initialize_Edit;
var
i:integer
begin
for i:=0 to ComponentCount-1 do
begin
if(Components[i] is TEdit)then TEdit(Components[i]).Text :=''
else if(Components[i] is TMaskEdit)then TMaskEdit(Components[i]).Text :='';
end;
end;
이렇게 하면 아마도 모든 Edit, MaskEdit가 clear 될껍니다.
(테스트는 안해봤지만... -_-)