|
저도 어제 여러 자료를 수집하고, 클래스들을 추적하다보니 최종적으로 프라퍼티에디터
를 만들어서 GetAttribute였나? 하여간, 그 가상함수와
GetValues, GatValue 가상함수 등을 오버라이드 해야 된다는 것을 알게 되었습니다.
현재 제가 원하는 항목들을 표시하는 것 까지는 성공했고, 아직 변경시키는 것은 해
보지 못했습니다.
아무튼, 모두 완성한 다음에 컴포넌트로 공개하겠습니다.
의외로 빌더 컴포넌트 소스들은 너무 단순한 예제밖에 없어서 그동안 궁금한게 많았는
데 이번 기회에 모두 다 풀게 되는 것 같네요. ^^
하여간, 많은 분들이 완성도 있는 빌더 전용 컴포넌트들을 많이 개발해 주시기를 기대
합니다.
패패루였슴다.
박정모 님이 쓰신 글 :
:
:
: 제가 바로 이해한것 이라면 한 페이지 컨트롤의 자식 Sheet만 Object인스펙터에
: 나타나야 한단것 같은데요.
:
: 그 경우라면 프로퍼티 에이터 class를 상속받는 새로운 크래스를 정의하고 그 class의
: get... ??? (정확히는 이름을.. ^^;;)함수를 override한 후에 그 함수안에서 부모가
: 현재 선택된 페이지 컨트롤인지 확인하고 List로 제공하면 됩니다.
:
: 결과적으로 DsgnIntf.pas 를 보시면 TPropertyEditor 라는 class와 그 것을 상속받은
: 몇개의 class를 잘 살펴 보시면 됩니다.
:
: 엄... 제대로 답한건가 ?? ^^;;
: 답이 잘못 되었거나 궁금한게 있으시면 다시 질문하시길... ^^;;
:
:
|