Q&A

  • 특정한 폼이 활성화 되어있는지 알수 있는 여부
F1이라는 특정한 폼이 활성화 되어있지 알수있는 방법이 없을가요?

특정한 폼의 프로시져를 다른 폼에서 불러 쓰는건
특정한 폼이 열려져 있을때만 가능해서
활성화가 되어있지 않을때는 막을려고 하는데...

그 부분이 처리가 되지를 않네요..

답변 부탁드립니다.
2  COMMENTS
  • Profile
    sallyslaw 2004.03.24 01:37


    if FindComponent('폼명') = nil then
      //폼이 현재 생성되지 않았습니다.
    else
      //폼이 생성되었습니다.
  • Profile
    돌아버려 2004.03.20 02:34

    function CheckForm(FrmName: String): Boolean;
    var
      I: Integer;
    begin
      for I := 0 to Screen.FormCount-1 do
      begin
        if UpperCase(Screen.Forms[I].Name) = UpperCase(FrmName) then
        begin
          // 폼 있다 ^^
          Result := True;
          Exit;
        end;
      end;
      // 폼 없다 ^^;;
      Result := False;
    end;

    윗 함수를 참조하세요.^^
    즐코하세요~~