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
[127] [답변] 델파이/ [C++빌더] Child Form의 컨트롤 Access/프포
zpdspf3 [ ] 6689 읽음    1998-02-12 14:35

안녕하세요..

에구.. 제가 질문하구 답변을 쓰는 일이 생길줄이야..

제가 질문했던 내용은 빌더에서 MDI메인폼에서

동적으로 생성시킨 자식폼에 포함된 컨트롤을 억세스를

하는 것이었거든요..

단지 문제라면 여러개의 자식폼이 있는데.. 현재 활성화되어

있는 자식폼을 억세스 하는 것인데..

빌더에서 활성화되어 있는 자식폼은..

ActiveMDIChild 로 알수 있지만.. 이 프로퍼티는

TForm 형이기 때문에 그 폼에 있는 컨트롤을 억세스 할수 없습니다..

이것을 해결하기 위해서 별짓을 다해봤었거든요..

제가 그래두.. 근접시킨 방법은

전역변수로 MDIChild를 만들어서 사용한 것인데..

어떤 분이 도움을 주셔서 알게된것입니다..

바로 Type Casting을 하는 것입니다..

TMDIChild형으로 형변환을 하면 되더군요..

만약 자식폼에 Edit1가 있고 텍스트 내용을 바꾸려면..

((TMDIChild *)ActiveMDIChild)->Edit1->Text="안뇽~";

이렇게 해주면 됩니다..

그럼..



+ -

관련 글 리스트
127 [답변] 델파이/ [C++빌더] Child Form의 컨트롤 Access/프포 zpdspf3 6689 1998/02/12
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.