안녕하세요..
에구.. 제가 질문하구 답변을 쓰는 일이 생길줄이야..
제가 질문했던 내용은 빌더에서 MDI메인폼에서
동적으로 생성시킨 자식폼에 포함된 컨트롤을 억세스를
하는 것이었거든요..
단지 문제라면 여러개의 자식폼이 있는데.. 현재 활성화되어
있는 자식폼을 억세스 하는 것인데..
빌더에서 활성화되어 있는 자식폼은..
ActiveMDIChild 로 알수 있지만.. 이 프로퍼티는
TForm 형이기 때문에 그 폼에 있는 컨트롤을 억세스 할수 없습니다..
이것을 해결하기 위해서 별짓을 다해봤었거든요..
제가 그래두.. 근접시킨 방법은
전역변수로 MDIChild를 만들어서 사용한 것인데..
어떤 분이 도움을 주셔서 알게된것입니다..
바로 Type Casting을 하는 것입니다..
TMDIChild형으로 형변환을 하면 되더군요..
만약 자식폼에 Edit1가 있고 텍스트 내용을 바꾸려면..
((TMDIChild *)ActiveMDIChild)->Edit1->Text="안뇽~";
이렇게 해주면 됩니다..
그럼..
|