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
[27039] Re:[질문]에디트 컴포넌트 정보
박지훈.임프 [cbuilder] 639 읽음    2003-09-02 18:12
1, 2개 에디트의 값은 클리어되지 않게 하고 싶다고 하셨는데... 특정 에디트겠지요?
그럼 그 에디트만이 가진 조건으로 검사하면 될텐데...

아래의 if...ClassNameIs() 이 조건 검사하는 라인의 아래에서 추가로 조건을 검사하면 되겠지요.
만약 특수한 조건이 별도로 없고 그냥 화면상에 보이는 에디트중에서 요거! 요거! 이렇게 찍어서 클리어되지
않게 하고싶다면 그냥 그 에디트들의 포인터와 동일한가를 검사하면 될테고...

충실한 답변을 하기엔 질문 내용이 좀 부족하군요.
그럼...


아무개 님이 쓰신 글 :
: 아래 소스는 입력 값이 1이면 모든 에디트 값을 clear 하는 내용입니다.
: 그러나 1,2개 에디트 값은 Clear 안되도록 하고 싶은데 코딩을 모르겠네요
: 알려주심 감사하겠습니다
:
:
:     AnsiString nameString("TEdit");
:     char compBuf[10];
:     TEdit * Edit;
:
:     if(zProcCd->Text == "1"){
:           for(int i=0; i < ComponentCount; i++)
:           {
:               //Check to see if the component is a TEdit
:               if (Components[i]->ClassNameIs(nameString))
:               {
:                   //cast the component to a TButton *
:                   Edit = (TEdit *)Components[i];
:                   Edit->Text = "";
:                   itoa(ComponentCount, compBuf, 10);
: //                  Edit1->Text = AnsiString(compBuf) + AnsiString(" components");
:               }
:           }
:     }

+ -

관련 글 리스트
27019 [질문]에디트 컴포넌트 정보 아무개 656 2003/09/01
27039     Re:[질문]에디트 컴포넌트 정보 박지훈.임프 639 2003/09/02
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.