2011-01-04 1 views
6

IDE Object Inspector는 드롭 다운 ColorBox를 사용하여 TColor 속성을 표시하며 그래픽 장치에 정의 된대로 이름을 cloblack 등으로 선택할 수 있습니다. 문제는 그래픽 유닛에 정의 된 clWeb 색상이 존재하지 않으며 정의한 사용자 정의 색상도 존재하지 않는다는 것입니다.Object Inspector에서 TColor 속성 값을 더 많이 표시하도록하려면 어떻게합니까?

그럼 Object Inspector에서 선택할 수있는 정의 된 색상을 어떻게 확장합니까?

PS 델파이 XE

+0

* 다른 * 컨트롤의'Color' 속성에 대해 표시된 색상이 있습니까? 귀하의 맞춤 구성 요소에 대한 질문입니까, 아니면 일반적으로 새로운 색상을 추가하는 방법입니까? –

+0

VCL 폼 위에 놓인 TColorBox에 같은 색 목록이 있습니다. 사용자 정의 된 색상은 편집기의 코드 완성 창에 나타나지만 Object Inspector에는 없습니다. – HMcG

+0

알겠습니다. 귀하의 질문은 귀하의 맞춤 구성 요소와 관련이 없기 때문에 질문의 해당 부분을 삭제했습니다. 또한, 코드 완성 창은 실제로 모든 * 정수 상수를 보여주기 때문에'clWeb' 색상을 보여줍니다 - 목록을보기 전에 이미'cl'을 입력했습니다. 'TColor'는 정수입니다. 그러한 상수들에 본질적으로 특별한 것은 없습니다. 이러한 특정 값을 표시하는 내장 TColor 속성 편집기입니다. –

답변

1

내가 TColorProperty에서 클래스 (단위 VCLEditors)를 도출하고 GetValue /는 GetValues ​​/ SetValue를을 무시하려고한다. 자세한 내용은 here을 참조하십시오.

편집 : 내 원래 링크가 깨졌습니다. 대신 스레드 Custom colors in Delphi 7 (borland.public.delphi.vcl.components.writing.general)을 사용해보십시오.

+0

아, 그게 유망 해 보입니다. 감사. – HMcG

+0

@UlrichGerhardt - 링크가 끊어졌습니다. "지정된 메시지 [93199]를 찾을 수 없습니다."라는 Embarcadero 페이지로 이동하십시오. –

관련 문제