C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

컴포넌트/라이브러리
Delphi/C++Builder Programming Components&Libraries
[316] 아래 FlatStyle Component 빌더 6버전 전체 패키지.
아리매 [arimae] 12011 읽음    2002-10-17 22:34
FlatStyle.zip 689.8KB FlatStyle 전체 설치 패키지
FlatUtilitys.hpp 4KB FlatUtilitys.hpp 파일
아래 분이 Package 파일을 올려주셨는데 홈피에서 전체 소스를 받으신 다음에
아랫분이 올려주신 Package 파일로 설치를 하시면 설치는 잘 됩니다.
전체 설치 패키지는 2002년 10월 12일자로 올라온 것으로 만들었습니다.
하지만, Component를 올려 넣은 다음 컴파일을 하게 되면 FlatUtilitys.hpp
파일에 컴파일 에러가 납니다.

static const Word WM_MOUSEWHEEL = 0x20a;
static const Shortint WHEEL_DELTA = 0x78;
static const unsigned WHEEL_PAGESCROLL = 0xffffffff;
static const Shortint SM_MOUSEWHEELPRESENT = 0x4b;
static const Shortint SPI_GETWHEELSCROLLLINES = 0x68;
static const Shortint SPI_SETWHEELSCROLLLINES = 0x69;

위 부분에서 Declaration terminated incorrectly 라고 에러가 발생하게 됩니다.

5.0 에서는 발생하지 않는 부분인데, 6.0의 경우 에러가 발생하더군요.
위의 WM_MOUSEWHEEL 대문자로 표시된 부분은 include 를 뒤져보니 winuser.h 외에 몇곳에서
헤더 파일에 define 되어 있더군요. 5.0의 경우 위의 부분이 생기지 않은데 6.0에서 컴파일시
생기는 군요. 그래서 임의로 위의 형태로 선언된 것을 아래 처럼 define 형태로 바꾸었습니다.

#define WM_MOUSEWHEEL           0x20a
#define WHEEL_DELTA             0x78
#define WHEEL_PAGESCROLL        0xffffffff
#define SM_MOUSEWHEELPRESENT    0x4b
#define SPI_GETWHEELSCROLLLINES 0x68
#define SPI_SETWHEELSCROLLLINES 0x69

이렇게 해놓고 컴파일을 하니 에러 없이 잘되더군요.

아래 패키지 설치 후 컴파일시 에러 나시는 분은 위의 부분은 아래 처럼 define 형태로
고치시거나 아니면 제가 올리는 FlatUtilitys.hpp 파일을 FlatStyle 컴포넌트에 있는
Source 디렉토리에 덮어 씌우시면 됩니다.

홈페이지에서 받기 귀찮으신분을 위해 전체 설치 패키지를 같이 올립니다.
아무곳이나 압축을 푸시고 bpk 파일을 더블클릭하셔서 패키지를 여신 다음 install 버튼을
누르시면 됩니다. compile 누르시면 FlatUtilitys.hpp 가 맨 위의 내용으로 변하니 그냥
install 버튼 누르시기 바랍니다. FlatUtilitys.hpp 파일을 압축 파일안에 같이 넣어 뒀으니
실수로 컴파일 하신분은 Source 디렉토리에 덮어 씌우면 됩니다.

p.s. FlatStyle 이 6.0에서 사용할때 Anchors 라는 속성이 생기지 않습니다.
능력이 된다면 소스 보고 고치고 싶은데. 아직 내공이 부족해서 그냥 현재에 만족하고
쓰고 있습니다. 혹시 해결하신분 올려주시면 감사하겠습니다.

p.s. 올리고 나서 홈피를 들려보니 2002-10-12 자로 새 버전이 나왔군요.
급하게 다시 패키징하여 올렸습니다만, 이미 받으신 분은 죄송하지만 최신을 사용하실려면
다시 받아서 설치해야 합니다. 죄송합니다. ㅜㅜ
김태선 [jsdkts]   2003-10-13 18:00 X
감사합니다.

+ -

관련 글 리스트
316 아래 FlatStyle Component 빌더 6버전 전체 패키지. 아리매 12011 2002/10/17
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.