|
김태선님의 조언이 아주 적중했습니다. 프로그램 실행시 종료 되는 문제는 해결이 되었습니다.
그래도 여전히 진척은 안되네요..ㅎㅎㅎㅎ 또 궁금한게 생겼습니다.
만약 볼렌드C++빌더에서 구동이 안되는 OCX도 빌더에 추가하고 폼위에 올려놓는게 가능한건가요?
진행은 안되고 분명 제가 어딘가 잘못한게 분명한데 어딘지 모르니 첨부터 다시 한번 알아보려 합니다.
김태선 님이 쓰신 글 :
: 쓰시는 OCX가 뭔지는 자세히 모르고, 프로그램 실행도 안해 봤지만,
: 일단 코드 중에
:
: RASplus_WatSear1->setCameraMap(
:
: i, // camNum 패널상의 위치
: 0, // postKey ??
: WideString("dbpolice01").c_bstr(), // SzSitename //test (hostid)
: WideString("dbpolice01").c_bstr(), // SzAddr //192.168.0.174
: i, // nHostCam
: WideString("admin").c_bstr(), // id 아이디
: WideString("").c_bstr(), // pw 패스워드
: (mode == MODE) ? 8016 : 10019, // 용도별 port
: (mode == MODE) ? 1 : 0, // 모드 써치, 워치
: false, // 모뎀 사용여부
: true, // dns 사용여부 도메인 사용여부 //false
: WideString(DVRDNS).c_bstr(), // dns addr 도메인주소
: 10088, // dvrdns Port 도메인 포트
: 8116 // audio port 오디오 포트
: );
:
:
: WideString("").c_bstr() 이 부분은
: L"" 로 한번 바꿔 보세요.
:
: WideString("").c_bstr() 는 NULL과 같고
: L"" 은 빈 스트링을 가르키므로 둘이 다릅니다.
: 아마도 비밀번호를 요구하는 곳이니 NULL이 아니라 빈스트링을 대입해야 하는 것으로 보입니다.
: NULL은 0 번지이니,
: 0 번지 데이타를 읽으려고 하면 예외 에러가 나서 프로그램이 죽어 버리기도 하거든요.
:
:
: 로더 님이 쓰신 글 :
: : 업체에서 OCX를 받아서 빌더로 dvr 뷰어를 만드려고 합니다.
: :
: : OCX를 빌더에 올리는것까진 진행이 되었는데, 간단한 데모 프로그램을
: :
: : 하나 만들어서 돌릴려고 하니깐 특정 함수 부분에서 에러(??) 가 발생해서
: :
: : 프로그램이 그냥 죽어버리는겁니다.
: :
: :
: : 업체에 문의를 해봤더니 VC++로 만들었고, 다른 툴에서는 테스트를 안해봤고,
: :
: : 요청을 해도 할 계획이 없어 보였습니다.
: :
: : 그래서 고민고민 하다 고수님들께 도움을 청하러 이곳에 글을 올립니다.
: :
: :
: : OCX원본 파일, 제공해준 예제 웹 프로그램, 제가 테스트한 프로그램을 올려드립니다.
: :
: : 귀찮으시더라도 해결 방법을 조언해 주셨으면 합니다.
: :
: : 아!! OCX 관련 가이드를 빼먹었습니다. 추가로 올립니다.
|