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
[59321] ActiveX에서 값을 받아왔는데, 결과가 이상하게 나옵니다.
박진수 [] 1226 읽음    2009-12-03 18:46
그림파일을 첨부했습니다.


첫번째 스크린샷을 보면

12345678901234와 1234567890123을 넣었습니다.

14개 이상 의 문자를 넣었을때는 정상적으로 값을 받아오지만,

그 아래의 문자를 넣었을때는 아무 값도 들어오지 않습니다.(영어, 한글도 14글자부터 출력돼었습니다)


AX에서 실수를 한 건지 알고 실제로 나오는 값을 찍어봤으나,

ax에서 값을 받아올때까지는 정상적인 값을 출력해줬습니다.



참고로 아래는 ax의 코드 내용입니다.

STDMETHODIMP TPFL2ActiveFormXImpl::get_ZipFileName(BSTR* Param1)
{
  try
  {
    AnsiString ZipFileName = m_VclCtl->ZipfilePositionEdit->Text;
    *Param1 = WideString(ZipFileName).c_bstr();
  }
  catch(Exception &e)
  {
    return Error(e.Message.c_str(), IID_IPFL2ActiveFormX);
  }
  return S_OK;
};


ZipFileName이나 *Param1은 모두 정상적인 값을 출력해줬습니다.


그리고 html 파일에는 이렇게 코딩을 해줬습니다.










그리고 tlb에는 두번째 스크린샷처럼 설정을 해주었습니다.

type은 BSTR이구요...


왜 그런지 아시는 분 있나요?

도움을 요청합니다 ㅠㅠ

+ -

관련 글 리스트
59321 ActiveX에서 값을 받아왔는데, 결과가 이상하게 나옵니다. 박진수 1226 2009/12/03
59322     헛 html파일 내용이 이상하게 나오네요 재 첨부 합니다. 박진수 1126 2009/12/03
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.