Q&A

  • 폼이 떴는지 알아내는 방법
dpr파일에서

Application.CreateForm(TfBas_Main, fBas_Main);

Application.CreateForm(TfBas_Progress, fBas_Progress);

Application.CreateForm(TfBas_Temp_Trans,fBas_Temp_Trans);

이렇게 생성했습니다.

메인폼은 fBas_Main이구요.

fBas_Main의 ChildForm에서 fBas_Temp_Trans가 떴는지 어떻게 알수 있죠?

fBas_Main.DMIChildren[i].name 하니까 fBas_Temp_Trans폼이름이 안나오더군요.

고수님의 조언을 부탁드립니다.

2  COMMENTS
  • Profile
    최용일 2001.03.30 22:20
    안녕하세요. 최용일입니다.



    TForm.Visible속성을 체크하세요. 이게 True이면 폼이 화면상에 보이는 경우입니다.



    MDIChildren은 MDI어플에서만 사용하실 수 있습니다...



    ^^ 항상 즐코하세요...



    호야 wrote:

    > dpr파일에서

    > Application.CreateForm(TfBas_Main, fBas_Main);

    > Application.CreateForm(TfBas_Progress, fBas_Progress);

    > Application.CreateForm(TfBas_Temp_Trans,fBas_Temp_Trans);

    > 이렇게 생성했습니다.

    > 메인폼은 fBas_Main이구요.

    > fBas_Main의 ChildForm에서 fBas_Temp_Trans가 떴는지 어떻게 알수 있죠?

    > fBas_Main.DMIChildren[i].name 하니까 fBas_Temp_Trans폼이름이 안나오더군요.

    > 고수님의 조언을 부탁드립니다.

  • Profile
    Heyyou 2001.03.30 22:20
    > Api 함수인 FindWindow를 이용하세요

    > var

    > ret : HWND;

    >

    > ret := FindWindow(nil,'web');

    > if ret = 0 then ; //화면이 나타나지 않았습니다.

    > else ......; //화면이 나타났습니다다

    >

    > 항상 행복 하세요...



    호야 wrote:

    > dpr파일에서

    > Application.CreateForm(TfBas_Main, fBas_Main);

    > Application.CreateForm(TfBas_Progress, fBas_Progress);

    > Application.CreateForm(TfBas_Temp_Trans,fBas_Temp_Trans);

    > 이렇게 생성했습니다.

    > 메인폼은 fBas_Main이구요.

    > fBas_Main의 ChildForm에서 fBas_Temp_Trans가 떴는지 어떻게 알수 있죠?

    > fBas_Main.DMIChildren[i].name 하니까 fBas_Temp_Trans폼이름이 안나오더군요.

    > 고수님의 조언을 부탁드립니다.