답변 감사합니다
하지만.
해당 Package에는 PropertyEditor는 하나고 구현된것이 없네요
그리고 문제가 되는 Package만 그렇게 나오고..
다른 Package의 Color프로퍼티는 정상적으로 나옵니다.
즉 TColorProperty 라고 단정하기는 어려울것 같습니다.
또하나..
MediaPack 이라는 서드파트 컴포넌트가 있습니다.
유료였다가 무료로 변경된걸로 알고있는데..
MediaPack 이라는 패키지도 설치할때에 따라
Color프로퍼티가 똑같이 이상한 숫자로 나오는 경우가 있습니다.
그리고 또
TColorProperty의 문제라면 표시만 이상하게 되는것 아닌가요?
값을 건들지 않고 저장하면 dfm에 정상적으로 저장되어야 하지 않나요?
그런데 저런 상황에서 Form을 열었다가
저장하면 dfm이 이상하게 저장됩니다.
clRed로 저장되는것이 아니라 이상한숫자로 저장되고..
결국 실행하면 Form생성시에 에러가 나게 됩니다.
쩝쩝...
박지훈.임프 님이 쓰신 글 :
: 어떤 타입의 속성이든 오브젝트 인스펙터에서 제대로 나오지 않고 이상하게 나타난다면, 그 타입의 프로퍼티 에디터와 관련된 문제인데요.
:
: 말씀하신 경우는 TColor니까 TColor에 대한 C++빌더/델파이의 기본 프로퍼티 에디터인 TColorProperty와 관련된 문제일 겁니다. 이 속성은 아마 VCLEditors 유닛에 있을텐데요. 뭐 어디 있느냐는 중요한 게 아니고요. TColorProperty 프로퍼티 에디터가 언인스톨되었거나, 아니면 TColor 속성에 다른 프로퍼티에디터가 연결되었는데 그 새 프로퍼티에디터에 문제가 생겼거나... 이런 문제일 겁니다.
:
: 혹시 프로젝트에서 사용하시는 여러 소스들을 다 검색해서 TColorProperty 이런 단어나 RegisterProperty 이런 단어로 검색 결과가 나오면 그 주변 부분을 잘 살펴보시면 단서가 나오지 않을까 싶네요.
:
:
: 장성호 님이 쓰신 글 :
: : 컴포넌트를 C++Builder2010으로 만들어서 쓰는데요
: :
: : 가끔 Package의 전체 TColor타입의 Property가 모두 숫자로 Object-Inspector에 보이는 경우가 있습니다.
: :
: :
정상적인 경우
: :
: :
: :
: :
: :
문제가 있는경우..
: :
: :
: : 항상그런것으 아니구
: :
: :
어쩌다가 한번씩 특정 pc에서 그런 현상이 발생합니다
: :
: :
: : 문제가 발생했을때..
: :
: : Package를 uninstall 하고 Clearn하고 ..
: :
: : RADStudio를 재실행해서 다시 Install 하는데요..
: :
: : 이렇게 해도 안되는경우가 훨씬더 많습니다.
: :
: :
: : 같은 source로 다른 pc에서 install 하면 정상적으로 install 되기도 하구요
: :
: : 문제가 되는 pc가 정해져 있지는 않습니다.
: :
: :
: : 원인이 무엇인지...?
: : 오래된 문제인데 도우미 원인을...
: :
: :
: : Install이 정상적으로 안되면
: : 다른 사람pc의 바이너리(xxx.bpl)파일을 가져와서 덮어써서 사용합니다.
: :
: :
: : 누가 좀 원인을 가르쳐 주세요
: :
: :
: : 앗참~! 힌트가 될지 모르겠는데요
: :
: : designtime-package와 runtime-package가 분리되어있지 않고
: : 하나의 Package로 사용됩니다.
: :
: :
: : 그럼..