아래와 같이 하니깐 다음과 같은 에러메세지가 나오던데여...
'Cannet make a visible window modal'
어떻게 해결하죠???
다시한번 답변 부탁드립니다...
죄송합니다...^^
심손 wrote:
> 다음과 같은 방법도 쓰이는 것 같군요.
> procedure Tjunpyof3.Button17Click(Sender: TObject);
> begin
> CustF1 := TCustF1.Create(Application);
> CustF1.showmodal;
> CustF1.Free;
> end;
> 한 번 적용해 보십시요...
>
>
>
> 이승근 wrote:
> > 데이터베이스 프로그램을 구성하고 있습니다...
> > 전체 메뉴에 기초관리,전표관리,자료관리 등이 존재하고 있습니다...
> > 기초관리에서는 거래처관리, 제품관리 등이 있고 전표관리에는 전표등록, 각종조회출력 등이 있습니다...
> > 거래처관리 프로그램을 구성해서 cust라는 이름으로 저장을 했습니다...
> > 전표등록 프로그램을 구성해서 junpyo라는 이름으로 저장을 했고요...
> > 그런데, 전표등록에서 거래처관리 프로그램을 띄우고 싶어요...
> > 물론 전표등록window 위에 말이죠...
> > 다음과 같이 버튼클릭 이벤트에 다음과 같이 기술하니깐 프로그램을 호출할수 있더군요...
> >
> > procedure Tjunpyof3.Button17Click(Sender: TObject);
> > begin
> > Application.CreateForm(TCustF1, CustF1);
> > with CustF1 do
> > begin
> > show;
> > end;
> > end;
> >
> > 그런데 문제는 고의나 실수로 custF1 window의 바깥window 즉, 전표등록화면이 거래처관리 화면보다 크다보니 거래처관리 화면을 띄운상태에서 전표등록 화면을 클릭하면 에러가 생기거나 전표등록 화면으로 전환되는데 전표등록 작업을 종료하면 그 뒤에 거래처관리 화면이 남아있습니다....
> > 전표등록위에 거래처관리 화면을 종료를 누르면 사라지게 하고 싶어요...
> > 물론 그 전까진 그 안에서만 작업이 가능해야 하고요...
> > 어떻게 하면 됩니까....
> > 제발 고수여러분의 상세한 답변을 부탁드립니다...
> > 제가 초보라보니 이렇게 저렇게 길만 제시하시면 더 애매합니다...
> > 잘 부탁드립니다^^
> >
> >
False로 바꿔 놓으세요.
========================================================================
이승근 wrote:
> 아래와 같이 하니깐 다음과 같은 에러메세지가 나오던데여...
> 'Cannet make a visible window modal'
> 어떻게 해결하죠???
> 다시한번 답변 부탁드립니다...
> 죄송합니다...^^
>
> 심손 wrote:
> > 다음과 같은 방법도 쓰이는 것 같군요.
> > procedure Tjunpyof3.Button17Click(Sender: TObject);
> > begin
> > CustF1 := TCustF1.Create(Application);
> > CustF1.showmodal;
> > CustF1.Free;
> > end;
> > 한 번 적용해 보십시요...
> >
> >
> >
> > 이승근 wrote:
> > > 데이터베이스 프로그램을 구성하고 있습니다...
> > > 전체 메뉴에 기초관리,전표관리,자료관리 등이 존재하고 있습니다...
> > > 기초관리에서는 거래처관리, 제품관리 등이 있고 전표관리에는 전표등록, 각종조회출력 등이 있습니다...
> > > 거래처관리 프로그램을 구성해서 cust라는 이름으로 저장을 했습니다...
> > > 전표등록 프로그램을 구성해서 junpyo라는 이름으로 저장을 했고요...
> > > 그런데, 전표등록에서 거래처관리 프로그램을 띄우고 싶어요...
> > > 물론 전표등록window 위에 말이죠...
> > > 다음과 같이 버튼클릭 이벤트에 다음과 같이 기술하니깐 프로그램을 호출할수 있더군요...
> > >
> > > procedure Tjunpyof3.Button17Click(Sender: TObject);
> > > begin
> > > Application.CreateForm(TCustF1, CustF1);
> > > with CustF1 do
> > > begin
> > > show;
> > > end;
> > > end;
> > >
> > > 그런데 문제는 고의나 실수로 custF1 window의 바깥window 즉, 전표등록화면이 거래처관리 화면보다 크다보니 거래처관리 화면을 띄운상태에서 전표등록 화면을 클릭하면 에러가 생기거나 전표등록 화면으로 전환되는데 전표등록 작업을 종료하면 그 뒤에 거래처관리 화면이 남아있습니다....
> > > 전표등록위에 거래처관리 화면을 종료를 누르면 사라지게 하고 싶어요...
> > > 물론 그 전까진 그 안에서만 작업이 가능해야 하고요...
> > > 어떻게 하면 됩니까....
> > > 제발 고수여러분의 상세한 답변을 부탁드립니다...
> > > 제가 초보라보니 이렇게 저렇게 길만 제시하시면 더 애매합니다...
> > > 잘 부탁드립니다^^
> > >
> > >