안녕하세요?
늘 해결해야 할 일이 생길때면 한델에서 고수님들이 작성하신 코드를 보고
깨달음을 얻곤 했었는데,
오늘은 제가 질문할 내용을 찾을 수가 없어서 이러케 직접 질문을 올립니다...
제가 하려고 하는 작업은 1024*768로 작성된 소스를 800*600으로 변경해서도 제대로
볼수 있게 하려고 합니다...
그러다 보니 컴포넌트의 위치,크기,폰트 모두가 문제가 되는군요...
만약에 Parent를 Form1이라고 알려주면 그안에 존재하는 모든 컴포넌트를 찾아서
각각의 위치,크기,폰트를 변경하기만 하면 간단하게 해결될것 같은데...
아무튼간 고수님들의 조언과 도움 부탁드립니다...
procedure ComponentAlign(var myForm: TForm);
var i : Integer;
begin
with myForm do
begin
For i:= 0 to ComponentCount -1 do
begin
if (Components[i] is TEdit) then
TEdit(Components[i]).Left := 10
else if (Components[i] is TMaskEdit) then
TMaskEdit(Components[i]).Left := 10;
end;
end;
end;
//호출하는 곳입니다..
procedure TForm1.SpeedButton1Click(Sender: TObject);
begin
ComponentAlign(TForm(Form1));
end;