for i := 0 to MDIChildCount - 1 do
if MDIChildren[i] is TFA10100 then
begin
Memo1.LInes.Add(MDIChildren[i].Name);
Memo1.LInes.Add(MDIChildren[i].Caption);
Exit;
end;
end;
procedure RegisterFormName(const FormName: string);
// 폼명 등록하는 함수
begin
// 유일성 체크해서 폼명 저장
// if문은 별 필요없을거 같긴한데... 혹시나...
if FormNameList.IndexOf(FormName) <> -1 then
FormNameList.Add(FormName);
end;
initialization
// 유닛 초기화시에 객체 생성
FormNameList := TStringList.Create;
만약 MDI 폼을 사용하신다면 아래와 같은 방법은 있습니다..
var
i : Integer;
begin
for i := 0 to MDIChildCount - 1 do
if MDIChildren[i] is TFA10100 then
begin
Memo1.LInes.Add(MDIChildren[i].Name);
Memo1.LInes.Add(MDIChildren[i].Caption);
Exit;
end;
end;