HTML과 ActiveX간에 서로 파라메터를 주고 받을때
string 타입말고 다른 타입은 불가능 한가요?
여기 저기 예제나 답변들을 찾아봐도 string형태로만 값을 주고 받을뿐
다른 타입은 전혀 없네요...
지금 제가 하는 프로젝트에서 배열형태의 값을 HTML과 ActiveX사이에 주고 받아야 하는 문제가 발생했는데 도저히 답을 얻을수가 없네요
htm 코드는
object id = "Graph"
.
.
.
<script language=VBscript>
<!--
Sub window_onload()
Graph.p1 ="45,채권,clyellow"
Graph.p1 ="40,유동성,clblue"
Graph.p1 ="20,주식,clred"
end sub
-->
</script>
이런식인데요......Graph라는 오브젝트 아이디의 p1이라는 값으로 넘겨주고..
ActiveX 폼엔....
view - Type library 에서 왼쪽의 트리 구조에서 2번째노드 첫번째값에
new - property 에서 추가 해주면(저같은 경우 p1 이라고했구 형은 valriant
로 해주고나서 위에 레지스트리 모양(Register Type Library)을 클릭하면
소스상에 Function 과 Procedure 가 생성되거든요....
그 위치에 아래와 같이 해줬어요..... 잘되거든요....
function TGraphX.Get_p1: OleVariant;
begin
end;
procedure TGraphX.Set_p1(Value: OleVariant);
Var
sID : String;
StrList: TStringList;
m_1:string;
m_2:string;
m_3:string;
begin
문자를 주고 받으려는거 아녀요?
저같은 경우는.....
VB 나 JAVA 스크립트를 이용해서.....
htm 코드에서 값을 넘겨주고...
폼에서는 Type Library 에서 Property 추가해서
값을 받아 줬거든요.........