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
[13646] Re:Tpanel의 controls값?
권대길.한꼬맹이 [onekid] 684 읽음    2001-12-13 17:45
모라 님이 쓰신 글 :
: void __fastcall TfrmMain::SetFunctionButtons(bool Value)
: {
:   int i;
:   for (i = 0;i < CommandPanel->ControlCount; i++)
:   {
:    if (CommandPanel->Controls[i]->Name != "AbortButton")
:       CommandPanel->Controls[i]->Enabled = Value;
:   }
: }
:
: ftp 프로그램의 함수 중에 일부분인데요.
:
: SetFunctionButtons(false) <-- 처음 ftp 접속시 이렇게 쓰이거든요.
:
: commandPanel의 자식 버튼값을 알아서 마지막 버튼이름이 AbortButton이 아니면
:
: CommandPanel->Controls[i]->Enabled에 거짓값을 넣는겁니다.
:
: 1. 왜 이렇게 하는거지요? 말 그대로 설정 확인 하는건가요?
:
: 2. 왜 TPanel의 properties 툴엔 저 controls값은 안보이죠? Controls->Enabled에 0을 넣어서
:     abort버튼이 어떤 영향을 미칠까요?
:
:

안녕하십니까?

한꼬맹이 입니다.

/// 질문1. 왜 이렇게 하는거지요? 말 그대로 설정 확인 하는건가요?

아마도 FTP 서버에 접속할때 중지 버턴만 Enabled 시켜놓고 다른 버턴은 Disabled 시킬려구

그런거 같은데요.. 잘생각해보세요.. 지금 FTP서버에 접속할려구 시도하구 있는데...

필요한 기능이 무었인지... 접속을 중단하는 기능만 있으면 됩니다... 이제 이해가 가시는지..


// 질문 2. 왜 TPanel의 properties 툴엔 저 controls값은 안보이죠? Controls->Enabled에 0을 넣어서
    abort버튼이 어떤 영향을 미칠까요?

controls 프러퍼티는 __published으로 선언된 것이아니라 public으로 선언되었어 팔레트에 나타나지

않습니다. 그리고  Controls->Enabled = false이면 버턴이 Disabled되겠죠...

직접 코딩해서 알아보시길...

충분한 답변이 되었나요,.,.

+ -

관련 글 리스트
13636 Tpanel의 controls값? 모라 684 2001/12/13
13646     Re:Tpanel의 controls값? 권대길.한꼬맹이 684 2001/12/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.