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
[42065] 안녕하세요.문제가 발생하는데. 도움 좀 부탁드립니다.
초보자 [huss5210] 853 읽음    2005-10-01 11:05
개인적으로 비오는날을 좋아 하는데.. 맘은 착잡하네요..^^;;

액티브 dll를 받았는데.. 그 안에 소스가

InformationA(BSTR in_param, BSTR *result)

InformationB(BSTR in_param, BSTR *result)

두함수가 있습니다.

근데 이 두함수를 결합을 해야 하는데..

B가 처리되는 동안에 A를 불러서 처리를 하겠금 하려고 합니다.


InformationB 함수안에 한부분 처리되면서 InformationA를 적용해서 문자열로 받아서 그것을 다시 B함수 최종
리턴할때 받아오려고 합니다. 에러 없이 컴파일이 되어지만 막상 값을 호출 받을때 값이 정상적으로 나오지 못하고
A불러오는 포인터 지정 되어 있는 값들은 공백으로 나오고 B함수의 첫번째 값만 나옵니다. 포인터 지정을 잘못하였는지...


InformationB(BSTR in_param, BSTR *result){.........


for(i = 0 ; i < nVarCnt ; i++) {

CString bstr;
CString dies;


bstr =  arrDEP_AIR.GetAt(i) + _T(",")+strDepApt +_T(",")+ccse1+_T(",")+ccse2+_T(",")+strArrApt +_T(",")+ccse3+_T(",")+strDepCls+_T(",")+ccse4+_T(",")+ccse5+_T(",")+ccse6;
                                       
CComBSTR bstrRe(bstr);

dies = InformationA(bstrRe,(BSTR *)*result);
                 
strReturn1 = strReturn1 + _T("/") +  bstr;

result1++;
}
arrDEP_AIR.RemoveAll();       
arrCUR_AMT.RemoveAll();       
arrHED_APT.RemoveAll();       
arrSDE_APT.RemoveAll();       
arrMAX_STY.RemoveAll();       

CString    strVarCnt;
strVarCnt.Format("%d", nVarCnt);
strReturn = strReturn + _T("GOOD") + _T(",") +
strVarCnt + strReturn1 + _T(",");
CXmlParse par;

strReq = par.XmlInsertCR(strReq);
strRsp = par.XmlInsertCR(strRsp);

strReturn = strReturn + _T("#####") + strReq;
strReturn = strReturn + _T("#####") + strRsp;
           
CComBSTR bstrResult(strReturn);
*result = bstrResult.Detach();
buff.Format("%s [Output=%s]", now.Format("%Y%m%d"), strReturn);
.........}
***********************************************
알려주시면 감사드리겠습니다.

+ -

관련 글 리스트
42065 안녕하세요.문제가 발생하는데. 도움 좀 부탁드립니다. 초보자 853 2005/10/01
42090     Re: 답변은 아니지만... ^^ 박지훈.임프 786 2005/10/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.