Q&A

  • 모달폼에서 메세지 보여주기
모달폼에서 메세지를 보여주고
버튼 누르니깐..
에러가 나네요..

에러 메세지는

cannot focus a disabled or invisible window

이구욤..

에러나는부분이 부모창에서 모달창 폼 열어주는 부분이거든요..
에러부분 소스인데요.


    if not(assigned(FrmRegMaterm)) then  //아직 생성안되있으면 생성
       FrmRegMaterm := TFrmRegMaterm.Create(nil);

       frmregmaterm.Height:=150;
       frmregmaterm.showmodal;


    if frmregmaterm.ModalResult = mrok then  // <--요부분에서 에러납니다
       begin
         frmregmaterm.Close;
         frmregmaterm.Free;
         frmregmaterm:=nil;
       end;

메모리 해제해주는 부분인뎅..
왜그런지 아시는 분 꼭 답변 부탁드립니다..

그럼.. 오늘도 즐플하시고
행복한 한 주 되세요~~
2  COMMENTS
  • Profile
    mute 2002.04.29 23:22
    캬캬캬......또 프로 초보님이당....움헤헤..

    말그대로져...보이지 않거나 상태를 disabled 시켜놓은것 에는  포커스를 줄수 없다는거져.....

    아래 코드로 봐서 frmregmaterm에 onShow이벤트에 아직 disabled 되어있는

    컴포넌트에 포커스를 주실려고 한거같은데염.....쩝...


  • Profile
    프로초보 2002.04.30 00:18
    안녕하세요~ mute님~~~
    이케 쌩초보한테 관심 가져주셔서 감사함당..
    흠..
    보니깐..제가 비활성화 시켜놓은 부분에다가 포커스를 줄려구 했네요..
    밥팅가치..

    델파이루 프로그램 짜보는 것두 첨이지만
    모달폼 쓰는 것두 첨이거덩여..
    에러메세지 확인버튼 누르니깐..
    모달폼 만드는 부분에 자꾸 커서가 가길래..
    이거.. 모달폼 만드는데서 무슨 에러가 있나.. 하구 생각했슴다..
    흠..
    자꾸 신중히 생각해 보구 질문을 올리자구 생각하는데두..
    알구보믄.. 결국 제 실수네요..

    깊히 반성하며..

    님의 답변에 감사드림다.

    항상 즐플 하시구.. 행복한 한주 보내세욥~!!