C++Builder 6와 Delphi 6의 프로페셔널 에디션에는 TXMLDocument 컴포넌트가 등록되어 있지 않습니다.
TXMLDocument 컴포넌트를 등록하기 위해서는 이 컴포넌트에서 사용하는 프로퍼티 에디터들이 필요한데,
이 프로퍼티 에디터들의 소스는 C++Builder와 Delphi의 엔터프라이즈에도 포함되어 있지 않습니다.
(단지 엔터프라이즈에서는 디자인 패키지에 컴파일되어 들어가 있죠)
이번에 올리는 자료는, TXMLDocument 컴포넌트를 등록할 수 있도록 해주는 프로퍼티 에디터들의
소스와 C++Builder 6 / Delphi 6용 패키지 프로젝트 파일입니다.
엔터프라이즈에도 이들 소스는 없으므로 엔터프라이즈 사용자라도 소스 분석이 필요하신 분께는
필요하겠습니다.
델파이 사용자들에게는 설치에 약간의 절차가 더 필요한데요.
프로퍼티 에디터들의 소스는 압축파일 안의 xmlcomponent.pas 파일인데, 이 파일을 열어보면
상단에 //{$DEFINE D6BUILD} 라고 주석처리된 부분이 있습니다.
이것은 C++Builder 6 프로페셔널에서만 주석처리하는 것이므로, 델파이 사용자라면 주석처리를
지우고 {$DEFINE D6BUILD} 컴파일러 디렉티브를 살려놔야 합니다.
다운받은 곳은,
http://codecentral.borland.com/codecentral/ccweb.exe/listing?id=18939
그럼...
|
///////////////////////////////////////////////////////////////////////////////
빌더를 꺼놓으신 상태에서 xmldocBCB6.bpk를 메모장이나 아무 에디터로 여셔서...
TMSC6.lib가 찾으셔서 지우시고 저장하시고 다시 컴파일...
그리고 또 못보던 lib 링크에러 가 나시면 또 열어서 지우시고..
그런식으로 하시면됩니다..
이유는 써드파티 컴포넌트가 설치된 환경에서 bpk를 만들다 보니 그렇게 된것 같습니다.
xmldoc하고는 아무 상관없는 lib니 에디터로 열어서 지우시면 됩니다,.,.
그럼 즐거운 하루 되세요