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
[12639] Re:[질문] 소스 분석하다 보니 이런것이 나오길래... 뭔가 해서 이렇게 질문합니다.
박지훈.임프 [cbuilder] 958 읽음    2001-11-14 03:05
성의껏 답변을 해주신 로렌조님께는 조금 죄송합니다만.. 질문하신 ControlStyle 연산은 bit 연산이 아닙니다.
그러므로 C++로 바꿀 때 | 연산자로 치환할 수도 없습니다.

델파이의 오브젝트 파스칼 언어에는 집합(set) 개념이 있어서 여러개의 플래그 값들을 true, false로 하여
하나의 변수로 묶을 수 있습니다. 그런데 C++ 언어에는 이런 집합 개념을 문법적으로 지원하지는 않습니다.
그래서 대신 C++Builder에서는 집합을 C++ 템플릿을 이용하여 정의하게 됩니다.
(템플릿에 대해서는 C++ 문법서를 참고하세요.)

어쨌거나.. 질문하신 코드를 C++ 소스로 바꾸려면 다음과 같이 해야 합니다.
ControlStyle = ControlStyle << csAcceptsControls << csOpaque;

그럼 이만...

이단자 님이 쓰신 글 :
: 안녕하세요.. 소스 분석하다 보니 이런것이 나오길래... 뭔가 해서 이렇게 질문합니다.
:
:   ControlStyle := ControlStyle + [csAcceptsControls, csOpaque];
:
: [csAcceptsControls, csOpaque] 이것을 더한다는 건가요?
: 이것이 씨일 경우 어떻게 표현 되는 건지 가르쳐 주세요
: 제가 씨밖에 몰라서..
:
: 또 이런것이 있던데. 이게 뭔가요...
: inherited

+ -

관련 글 리스트
12624 [질문] 소스 분석하다 보니 이런것이 나오길래... 뭔가 해서 이렇게 질문합니다. 이단자 763 2001/11/13
12639     Re:[질문] 소스 분석하다 보니 이런것이 나오길래... 뭔가 해서 이렇게 질문합니다. 박지훈.임프 958 2001/11/14
12642         Re:Re:[질문] 안되던데....ㅡ.ㅡ;; 로렌조 765 2001/11/14
12674             Re:Re:Re:[질문] 안되던데....ㅡ.ㅡ;; 박지훈.임프 750 2001/11/15
12626     Re:[질문] 소스 분석하다 보니 이런것이 나오길래... 뭔가 해서 이렇게 질문합니다. 로렌조 857 2001/11/13
12631         답변 고맙습니다. 근데 한가지 더 질문을^^ 이단자 733 2001/11/13
12632             Re:답변 고맙습니다. 근데 한가지 더 질문을^^ 로렌조 1043 2001/11/13
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.