본문 바로가기
TechNical/WMI

[HTA] 버튼 onclick 이벤트 호출 함수에 파라메터 다중 입력

by 강멍멍이 2020. 2. 27.
반응형

요렇게 파라메터를 2개 받는 함수가 있다.

sub testfn(get1, get2)
msgbox "hola"
end sub

버튼 이벤트에 달아서 호출하려고 했는데 이런 오류가 뜬다.

sub를 호출할 때는 괄호를 사용할 수 없습니다.

이렇게 쓰면 문법 오류인것 같은데 좀 웃긴다.
onclick="testfn('1', '2')"

입력 파라메터가 1개인 경우에는 정상작동 하는데 2개 부터는 다른게 인식한다.
그래서 이렇게 고쳐야 한다.

onclick="call testfn('1', '2')"

별거 없다. 앞에다가 call 을 붙여주면 되는 듯 하다.
vbs를 대충 알고 하다보니 별 문제가 다 생긴다.

여담..
이걸 알기 전에는 딜리미터로 붙여서 하나로 보내서 함수에서 split으로 잘라서 사용했다. 무지하면 코드가 지저분의 나락으로 떨어진다.

반응형

댓글