여기 게시판에도 여러가지 내용이있는데 워낙 초보가 되서리..잘 되지가 않내요..
일단 html페이지에 activex컨트롤을 넣었구요..같은 페이지에있는 자바 스크립트함수를
호출하려고 하는 겁니다.
function getValue(args)
{
document.form1.textfield1.value = args;
}
뭐 이런건데요..즉 activex에서 이함수를 호출할때 값도 같이 넘겨야 하지요...
쩝 넘 초보적인 질문이라...꼭 좀 부탁드리겠습니다.
델마당에 가니 마침 양병규님이쓴 내용이 있어서 그거보면서 이것 저것 갖다 붙여서 드뎌 성공...눈물났습니다. 에궁 델파이 시작한지 일주일이 다되어가구만..이놈의 일만 아님 하하..서론이 길었네요..일단 델마당에 가셔서 팁란에 가시면 양병규님이 쓴 activex에 관한 내용을 보세요..
저는 거기에 제가 이것 저것 건드린거 쓸게요...카카..
일단 델파이에서 작업할건 다하구요..
문제는 이 html페이지더군요..첨에는 무신 말인지 이해도 안가구해가 고생좀 했죠..
일단 그분이 쓰신대로 작업을 하심되구요..
주의할 사항은 절대로 form안에 이 object태그 넣지 마세요..이넘땜에 에러가 자꾸나서 고생 열라 했습니다.
일단 <SCRIPT>Form1.window = window;</SCRIPT>이렇게 하면 activex에서 자바스크립트의 제어가 가능하게 됩니다.단 Object태그 바로밑에 위에넘을 넣어주어야 됩니다. 그외의 스크립트는 FWindow.execScript('','')하면 다 사용할수 있습니다. 참 파라미터 넘길 때는
FuncArgs := Format('test(%d,%d,%d)',[1,2,3]);
FuncArgs는 문자형이구여 문자형도 가능합니다. %d %s로 바꾸면 되겠죠??
이넘을 FWindow.execScript(FuncArgs,'JScript');하면 사용가능합니다..
두서가 없이 이것 저것 많이 늘어 놨네요..모든 분들께 감사드립니다.
이상이구요..한번 잘 살펴 보시길 바랍니다.