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
[10305] Re:일반함수내에서 맴버함수를 호출하는법???
개박살.U&I [inutero] 891 읽음    2001-08-26 22:07

안녕하세요? 개박살입니다.

MDIChild를 검색하셔야 할꺼같네요

찾고자하는 MDIChild 의 TAG나, Caption을 사용해서 찾아내서 그폼에 접근하는거죠

만약 없다면 생성되지 않은거니 처리를 안하셔야하겠죠

for(int i=0; i<MDIChildCount; i++)  {
    if(MDIChildren[i]->Caption == "차일드폼캡션이름")  {
        MDIChildren[i]->ListView1->Items->Item[1]->ImageIndex = 0;
    }
}

뭐 이런식이죠

MDIChildCount는 메인폼에 있겠죠?

자주 해야하는 작업이라면 MDIChild 폼들을 찾아서 TForm * 을 넘겨주는 함수를

만들어보시는것도 괜찮겠네요~

그럼 성공하시길...



김준한 님이 쓰신 글 :
: 안녕하세요.
:
: 일반함수를 만들어서 MDIChild 내의 Listview를 액세스 하려는데
: 방법을 모르겠습니다.
:
: 예를들어..
:
: void abc()
: { 
:   ListView1->Items->Item[1]->ImageIndex = 0; // 여기에 문제가 있어요.
: }
:
: MDI가 아닐경우에는 아래와 같이 하면 되는대 MDI폼인 경우에는 어떻게 해야 하죠?
:
: void abc()
: {
:   Form1->ListView1->Items->Item[1]->ImageIndex = 0;
: }
:
: 아래처럼도 해보았지만 안되더군요...
:
: void abc()
: {
:   MDIChild::ListView1->Items->Item[1]->ImageIndex = 0;
: }
:
: 그럼 고수님들의 답변 기다리겠습니다.

+ -

관련 글 리스트
10304 일반함수내에서 맴버함수를 호출하는법??? 김준한 866 2001/08/26
10315     참고 이창환 912 2001/08/27
10305     Re:일반함수내에서 맴버함수를 호출하는법??? 개박살.U&I 891 2001/08/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.