C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28220] Re:[질문] 프로그래스바를 폼위에 올려놓고 돌릴 경우의 문제!
유영인 Cuperido [cuperido] 1131 읽음    2003-12-16 17:24
자료를 주고받는 다는 뜻이 어떤 뜻인지 잘 모르겠습니다.

우선, 한가지 짚고 넘어가야 할 문제를 미리 말씀드리자면,
Modaless 모드와 Modal 모드의 차이점은 다음과 같습니다.

1) Modaless
Form1->Show();
ShowMessage("NEXT");

2) Modal
Form1->ShowModal();
ShowMessage("NEXT");

이 경우, 1번은 폼이 보임과 동시에 Next 라는메시지가 출력되지만,
2번의 경우에는 폼을 종료시켜야만 Next라는 메시지가 출력됩니다.

이 결과는, Modal 모드에서는 폼을 띄우는 동시 Return 될때까지
실행을 멈춘다는 뜻입니다.

따라서, Modal모드에서 병행적인 처리를 하시려면, Modal된 폼에서
새 폼을 띄운 (Parent)폼의 함수를 직접 호출하는 방식으로 접근
하시는것이 옳으실 것 같습니다.


cuperido


볼로 님이 쓰신 글 :
: Form A에서 선택한 데이터틀 순서데로 출력하는 동안
:
: ProgressBar를 가진 Form B를 띄워 진행 상태를 나타내려 합니다.
:
: 그런데 Form B를 ShowModal()로하면 FormA와 FormB가 서로 데이터를 주고 받지 못하는 군요.
:
: modaless로 할 경우에는 정상적으로 동작합니다만.
:
: 어떻게하면 ShowModal()로 띄우고 Form A와 Form B가 서로 데이터를 주고 받을 수 있을 까요?

+ -

관련 글 리스트
28212 [질문] 프로그래스바를 폼위에 올려놓고 돌릴 경우의 문제! 볼로 839 2003/12/16
28233     Re:[감사 합니다.] 문제를 해결했습니다. 볼로 849 2003/12/17
28227     Re:[질문] 프로그래스바를 폼위에 올려놓고 돌릴 경우의 문제! 김용수 999 2003/12/17
28220     Re:[질문] 프로그래스바를 폼위에 올려놓고 돌릴 경우의 문제! 유영인 Cuperido 1131 2003/12/16
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.