ActiveXForm 프로젝트를 만들고 memSeq 라는 int 형 프로퍼티를 만들었습니다.
HTML 에서 아래와 같이 인자를 넘겼구요.
<-OBJECT
classid="clsid:7D5AF984-BED9-41F9-8833-EEBD38D56BCE"
codebase=" http://127.0.0.1/ActiveFormARSOutboundProj1.ocx#version=1,0,4,0"
width=250
height=250
align=center
hspace=0
vspace=0
>
<PARAM NAME="memSeq" VALUE=111>
</OBJECT>
ActiveXForm 단에서...
STDMETHODIMP TActiveFormARSOutboundImpl::get_memSeq(int* Value)
{
try{
*Value = memSeq;
}
catch(Exception &e){
return Error(e.Message.c_str(), IID_IActiveFormARSOutbound);
}
return S_OK;
};
STDMETHODIMP TActiveFormARSOutboundImpl::set_memSeq(int Value)
{
try{
memSeq = Value;
tmemSeq = 100/0; <<--- 여기서 일부러 0 으로 나누는 에러까지 두었어요..ㅠ.ㅠ
}
catch(Exception &e){
return Error(e.Message.c_str(), IID_IActiveFormARSOutbound);
}
return S_OK;
};
위와 같이 하였구요..
그런데 암만해도 set_memSeq 단까지 오질 않네요... 왔다면 100/0 에 의해서 에러가
나왔을거 같구요..
이전 내용을 검색하여 자바 스크립트로 해서
<-OBJECT
id="test"
classid="clsid:7D5AF984-BED9-41F9-8833-EEBD38D56BCE"
codebase=" http://127.0.0.1/ActiveFormARSOutboundProj1.ocx#version=1,0,4,0"
width=250
height=250
align=center
hspace=0
vspace=0
>
</OBJECT>
<-SCRIPT Language="java">
test.memSeq = 111;
<-/SCRIPT>
로 해보기도 했구요..
근데 전혀...ㅠ.ㅠ
HTML 단에서 아무 값이나 인자를 보내고 ActiveForm 에서 이것을 받는 부분까지
예제를 보여주실순 없나요?
종일 이거이 풀려고 델파이 사이트를 다 뒤졌는데. 답은 다 같은데..
제가 멀 잘못했는질 못 찾겠네요...
꼭 좀 도와 주시길......
|