C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[28913] [질문] 한글(Hwp)ActiveX설치후 문제.
AyanamiRei [reilover] 2193 읽음    2004-02-26 11:38
제가 한글 2002 를 설치 하고요..거기 있는 Ocx를 설치해서 쓰고 있는데요.
한글ActiveX컴포넌트를 참조 하면..
정확히
#include "HWPCONTROLLib_OCX.h"
이 헤더파일만 include해도 다음의 코드가 에러가 납니다.

       Variant b;
        b = Variant::CreateObject("Excel.Application");   -> 여기까진 문제가 없고 엑셀도 실행됩니다
        b.OleProcedure("Quit");  

OleProcedure,OlePropertyGet,OlePropertySet,OleFunction.. 모든것에서 다 에러가 납니다.
에러는 메모리 참조 오류이고요.

자동 생성된 코드중
virtual  __fastcall THwpCtrl(TComponent* AOwner) : TOleControl(AOwner)
{};
virtual  __fastcall THwpCtrl(HWND        Parent) : TOleControl(Parent)
{};
이부분 생성자 부분만 빼버리면 에러는 발생하지 않습니다만..그렇게하면 사용할수가 없구여.
폼을 2개 만들어서 하나의 폼에서 저 헤더파일을 include해도 다른 폼에서도 똑같이 에러가 납니다.
후....당췌...방법이 안보이더군요..ㅠㅠ 제가 짠 컴포넌트라면 뜯어 고쳐 보기라도 할텐데..
자동으로 생성되는 코드들이니..쩝...해결방법 좀 부탁 드립니다...

한글 ActiveX를 import해서 만들어진 코드를 첨부했습니다.
(한글이 깔려 있어야만 설치가 됩니다.)

(잡담 : 저 원인 찾는데만해도 프로젝트 만들어 놓은거에서 함수하나씩 제거하고..컴포넌트 하나씩 제거하
고 include된거 하나씩 제거하고 컴파일해서 겨우 찾았죠..ㅋㅋ 첨엔 원인 찾았다고 엄청 좋아했는데 막상
해결 방법이 없으니 암담하더군요...크흐..)

+ -

관련 글 리스트
28913 [질문] 한글(Hwp)ActiveX설치후 문제. AyanamiRei 2193 2004/02/26
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.