Q&A

  • Form 호출 Error 문제 좀 봐주세요..
안녕하세요..



다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요



Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.



Main Form에서 Button을 눌렀을때

var

F_Chart : TFmChart;

begin

Try

F_Chart := TFmChart.Create(Self);

F_Chart.ShowModal; --> 에러발생

Finally

F_Chart.Free;

end;



"Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.



기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..



도와주세요....





5  COMMENTS
  • Profile
    조상 2000.06.29 01:47
    준희 wrote:

    > 안녕하세요..

    >

    > 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요

    >

    > Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.

    >

    > Main Form에서 Button을 눌렀을때

    > var

    > F_Chart : TFmChart;

    > begin

    > Try

    > F_Chart := TFmChart.Create(Self);

    > F_Chart.ShowModal; --> 에러발생

    > Finally

    > F_Chart.Free;

    > end;

    >

    > "Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.

    >

    > 기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..

    >

    > 도와주세요....

    >

    >





    Sub Form (fmChart)의 FormStyle이 MDIChild 아닌가요?

    MDIChild는 ShowModal로 할 수 없죠.

    MDIChild라면 Show하지 않고 Create만으로도 화면을 보일 수 있습니다.

    그럼..



  • Profile
    김영해 2000.06.29 01:46
    준희 wrote:

    > 안녕하세요..

    >

    > 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요

    >

    > Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.

    >

    > Main Form에서 Button을 눌렀을때

    > var

    > F_Chart : TFmChart;

    > begin

    > Try

    > F_Chart := TFmChart.Create(Self);

    > F_Chart.ShowModal; --> 에러발생

    > Finally

    > F_Chart.Free;

    > end;

    >

    > "Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.

    >

    > 기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..

    >

    > 도와주세요....

    >

    >



    Modal로 띄우시기 위해서는 form의 visible을 false로 해두셔야만 합니다.





  • Profile
    준희 2000.06.29 02:47
    김영해 wrote:

    > 준희 wrote:

    > > 안녕하세요..

    > >

    > > 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘못되었는지 모르겠네요.. 도와주시와요

    > >

    > > Main Form에서 Sub Form을 호출하려고 합니다. Auto Creation Form은 Main Form으로 Availible forms에 Sub Form들을 지정해 놓은 상태입니다.

    > >

    > > Main Form에서 Button을 눌렀을때

    > > var

    > > F_Chart : TFmChart;

    > > begin

    > > Try

    > > F_Chart := TFmChart.Create(Self);

    > > F_Chart.ShowModal; --> 에러발생

    > > Finally

    > > F_Chart.Free;

    > > end;

    > >

    > > "Cannot make a visible window Modal" 와 같이 발생됩니다. 이부분을 ShowModal대신에 Show로 하면 실행이 됩니다. 어떤 문제인지 알수가 없네요.

    > >

    > > 기존에 작성한 Program은 ShowModal로 호출해도 아무 이상이 없는데 이상하네요..

    > >

    > > 도와주세요....

    > >

    > >

    >

    > Modal로 띄우시기 위해서는 form의 visible을 false로 해두셔야만 합니다.

    >

    >

  • Profile
    사발우성 2000.06.29 01:10
    ^^ 사발임당... 전 완전 초본디엽..







    form2:Tform2.creat(self);

    form2.show;



    이렇게 하심은 어떠신가엽..



    글구 폼2 close이벤트에



    Action:= cafree;



    ^^ 행복하시와엽

  • Profile
    이경문 2000.06.29 01:39
    Modal폼은 그 자체가

    시행이 끝나기 전까지는

    메인폼(Modal폼을 부른 폼)으로 돌아가지 않는

    성질을 갖고 있습니다.

    제가 보기에는 이미 다른 폼에 띄어져 있어서 그런 것 같네요.

    답변이 되었으면.....

    • hsband
    • 2000.06.29 05:47
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 이상우
      2000.06.29 06:53
      hsband wrote: > 저는 초보인데요, 이렇게 질문만 올리게 되내요. 아주 간단한 것 같은데요 memo 콤포넌...
    • 김양미
    • 2000.06.29 02:48
    • 3 COMMENTS
    • /
    • 0 LIKES
    • cell
      2000.06.29 02:55
      Button4Click(Sender); 또는 button4.Click; 이렇게 하면 됩니다.
    • 김영해
      2000.06.29 02:53
      김양미 wrote: > 잉잉... ㅠ.ㅠ > 조금 알까 싶으면 저리로 도망가고.. 델이 밉슴다... 버뜨 좋다... *^^...
    • 김양미
      2000.06.29 03:28
      남은 시간도 좋은 시간 만드세요~!!! 행복하세요~~ *^^*
    • 김영희
    • 2000.06.29 02:21
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 최영근
      2000.06.29 09:38
      김영희 wrote: > > 간단한 프로그램인데요 > 폼도 단 두개, 출력만을 위한 겁니다. > > 출력을 위해...
    • cell
      2000.06.29 03:08
      레코드를 select한후 다시 편집해서 변수에 넣은 건가요. 변수의 갯수가 어느정도 되는지... 자세한 내용...
    • 김경율
    • 2000.06.29 01:52
    • 2 COMMENTS
    • /
    • 0 LIKES
    • 이재식
      2000.06.29 05:07
      이재식 Wrote : 안녕하세요? 본 소스에서 크게 잘못된 부분은 없습니다. 이 소스는 그대로 사용하면...
    • 김경율
      2000.06.30 18:08
      답변 감사 합니다. 늘 행복하시고 하시고자 하는 모든일들이 다 잘 되었으면 합니다.
    • 전해영
    • 2000.06.29 01:46
    • 2 COMMENTS
    • /
    • 0 LIKES
    • cell
      2000.06.29 03:45
      전해영 wrote: > 델파이 프로그램내에서 엑셀혹은 이와유사한 기능을 사용하여 데이타를 가공후 > 오라클...
    • 이재식
      2000.06.29 03:38
      전해영 wrote: > 델파이 프로그램내에서 엑셀혹은 이와유사한 기능을 사용하여 데이타를 가공후 > 오라클...
    • 조선일
    • 2000.06.29 01:45
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 윈디하나
      2000.07.04 23:26
      직접 Win32 API를 사용하셔야 합니다. GetPrevilige~로 시작하는 함수로 기억합니다만... 그럼 이만...
    • cell
      2000.06.29 02:29
      편법으로 가능합니다. 먼저 calculate field인가 한국식으로 계산 필드를 하나 생성하시고 그다음 on cal...
    • 김영해
      2000.06.29 01:52
      사발우성 wrote: > > 안뇽 하신가엽 여러 고수님 & 중수님... > > 전 울트라 캡숑초보...헐 프로그...
    • 사발우성
      2000.06.29 02:11
      ^^ 죄성엽.. 지금 제가 로컬 디비(파라독스)를 사용하구 있어서엽... 어떻게 해야할쥐를 모르겠네...
    • 준희
    • 2000.06.29 01:03
    • 5 COMMENTS
    • /
    • 0 LIKES
    • 조상
      2000.06.29 01:47
      준희 wrote: > 안녕하세요.. > > 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘...
    • 김영해
      2000.06.29 01:46
      준희 wrote: > 안녕하세요.. > > 다름이 아니라 Form 호출에러가 발생해서 그러는데 도대체 어디서 잘...
    • 준희
      2000.06.29 02:47
      김영해 wrote: > 준희 wrote: > > 안녕하세요.. > > > > 다름이 아니라 Form 호출에러가 발생해서 그...
    • 사발우성
      2000.06.29 01:10
      ^^ 사발임당... 전 완전 초본디엽.. 컁 form2:Tform2.creat(self); form2.show; 이렇게 ...
    • 이경문
      2000.06.29 01:39
      Modal폼은 그 자체가 시행이 끝나기 전까지는 메인폼(Modal폼을 부른 폼)으로 돌아가지 않는 성질을 갖...
    • cell
      2000.06.29 02:40
      심동훈님이 아니라 죄송하네요.... 저도 rs-232통신을 많이 사요하기 때문에 몇자 적습니다. 제가 알기...
    • 장형욱
      2000.06.29 03:23
      cell님 안녕하십니까? cell님께 감사의 말씀 전합니다. 이렇게 한수 가르켜주시니 정말 고맙습니다. ...
    • 장형욱
      2000.06.29 03:23
      cell님 안녕하십니까? cell님께 감사의 말씀 전합니다. 이렇게 한수 가르켜주시니 정말 고맙습니다. ...
    • DaeSung
    • 2000.06.29 00:44
    • 0 COMMENTS
    • /
    • 0 LIKES
    • 2000.06.29 00:01
    • 3 COMMENTS
    • /
    • 0 LIKES
    • 이미나
      2000.06.30 00:37
      저두 MS-SQL에 delphi로 프로젝트 경험이 있습니다. 헌데 win98, 95 모두 BDE 설정시 문제가 없었네요. ...
    • 이재식
      2000.06.29 03:48
      이재식 Wrote : 안녕하세요? 인식못할 이유가 없다고 생각합니다. 작업과 환경을 98에서 하신것처럼 ...
    • cell
      2000.06.29 03:12
      혹시 95에 ms-sql client가 설치되어 있지 않거나, 아니면 client설치 없이 사용할 때 필요한 DLL이 없...
    • heimdal
    • 2000.06.28 23:37
    • 4 COMMENTS
    • /
    • 0 LIKES
    • 까마귀
      2000.06.29 20:10
      heimdal wrote: > 페이지컨트롤에 탭시트가 두개가 있습니다.. > 탭시트1에 4개의 입력창이있고 탭시트2...
    • 초보초보
      2000.06.29 00:01
      heimdal wrote: > 페이지컨트롤에 탭시트가 두개가 있습니다.. > 탭시트1에 4개의 입력창이있고 탭시트2...
    • heimdal
      2000.06.29 01:08
      초보초보 wrote: > heimdal wrote: > > 페이지컨트롤에 탭시트가 두개가 있습니다.. > > 탭시트1에 4개...
    • cell
      2000.06.29 03:00
      setfocus 전에 먼저 페이지탭의 이동을 해야지요 pageControl1.ActivePageIndex := 0 과 같이요.
    • 이경수
    • 2000.06.28 23:30
    • 1 COMMENTS
    • /
    • 0 LIKES
    • 강인규
      2000.06.28 23:49
      허일학님의 자료중 일부를 발췌합니다. 자세한건 허일학님의 홈이나 자료실의 xProject프로그램을 참고하...
    • 이경문
      2000.06.29 01:42
      우선 S의 내용을 로컬에 저장하고(c:temp.txt) WebBrowser1.Navigate('c:temp,txt', 어쩌구저쩌구) 하면 ...
    • 초보
      2000.07.05 02:50
      > 우선 S의 내용을 로컬에 저장하고(c:temp.txt) > WebBrowser1.Navigate('c:temp,txt', 어쩌구저쩌구) 하...