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
[36609] Re:ActiveXForm에서 참조문제는 유영인님 덕분에 잘 해결되었습니다만...
남상훈 [heartspy] 992 읽음    2004-08-05 14:03
포인터를 사용하심이 어떠련지요?
제가 지금 사용하는 방식은
ActifveForm에서 띄우는 폼을 Form1이라고 하면
ActiveForm에서 ShowModal()을 사용하지 마시구요.

Form1에서 ShowDialog라는 함수를 하나 만드셔서.
Form1::ShowDialog()를 아래와 같이 포인터로 넘기시던가.. 아니면 내용을 넘기셔도 될 것 같구요.
ActiveForm에서는 ShowDialog를 불러주는 것입니다.

bool __fastcall Form1::ShowDialog(TEdit *pEdit)
{
...  
ShowModal();
return Tag;
}

이런식으로 작성하셔서 가지고 쓰셔도 될 것 같습니다.
직접 이렇게 사용해보지는 않았지만, Control Pointer를 다른 COM 모듈로 넘겨서 사용해도
정상적으로 작동하는 것을 보니 이렇게 하셔도 될 듯 합니다.

제가 질문을 잘 이해했을지 모르겠네요

+ -

관련 글 리스트
36551 ActiveXForm에서 참조문제는 유영인님 덕분에 잘 해결되었습니다만... 김한석 930 2004/07/31
36609     Re:ActiveXForm에서 참조문제는 유영인님 덕분에 잘 해결되었습니다만... 남상훈 992 2004/08/05
36556     Re:ActiveXForm에서 참조문제는 유영인님 덕분에 잘 해결되었습니다만... 유영인 Cuperido 860 2004/08/02
36557         위의 내용을 해결한 델파이 코드를 찾았습니다만 빌더로 변환 해주실분 계세요? 김한석 789 2004/08/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.