Q&A

  • 컴포넌트에 사용자 color 값을 넣으려면 어떻게 해야 할까요 ?
/*----------------------------------------------------------------
◆  환경  : DELPHI 6.0 Enterprise
-----------------------------------------------------------------*/

안녕하세요.

각 컴포넌트들을 보면 Color 프로퍼티에 clBlack, clWindows, ... 하는

Color 상수들이  있는데 이를 사용자가 임의 지정한 색으로 추가 하고

싶습니다.

어떻게 해야 이녀석이 추가가 될까요 ?

Graphics.pas 란 녀석에 등록하지 않고 이와 유사한 pas 파일을 생성해서

하고싶습니다.

flat 컴포넌트 2.1이란 녀석을 구해서 해봤는데 color  변환하는 함수가

버젼에 따라 틀려서 인지 올바른 integer 가 아니라는 메세지만 뜨더군요.

해결 할 수 있는 방법이 없을까요 ?
4  COMMENTS
  • Profile
    최용일 2002.08.22 18:47
    안녕하세요. 최용일입니다.

    그냥 칼라값넣으시면 되는데요...

    MyComponent.Color := clRed;
    MyComponent.Color := $00FFFFFF;
    MyComponent.Color := 65535;
    등등...

    ^^ 항상 즐코하세요...

  • Profile
    구관중 2002.08.22 18:55
    허거걱~
    답변 감사합니다.. 하지만..
    사용자 정의 color 값을 앞으로도 계속 사용하고 ...
    델파이 모든 컴포넌트의 프로퍼티에 추가하고 싶어서 입니다.
    color 컴보를 눌렀을때 색과 함께 상수 이름이 나오죠 ??
    그런거 말입니다.
    아래 예는 값을 넣어 주시는것 같네요.

    혹시 그런 예제 파일 같은건 없을까요 ?

  • Profile
    최용일 2002.08.22 19:05
    안녕하세요. 최용일입니다.

    그렇게 하실려면 속성에디터(Property Editor)를 만드셔서 델파이에 등록하시면 됩니다.

    델파이 X 개발자 핸드북 (삼각형프레스)란 책을 찾아보세요.

    델파이의 RTTI 소스와 RXLib나 기타 컴포넌트 패키지에 있는 디자인타임 패키지 분석해보세요...

    ^^ 항상 즐코하세요...

  • Profile
    구관중 2002.08.22 19:14
    앗.. 그 컴포넌트를 보면 되겠네요.

    감사합니다.

    좋은 하루 되세요.