본문으로 바로가기

에헴!

asp에서 만들어진 함수처럼 생긴 앤데 일반 함수처럼 호출하려고 하면 'Sub를 호출할 때는 괄호를 사용할 수 없습니다.'라는 에러 메시지를 내뿜는다. 더러운 asp를 외쳐 주고 자세히 살펴 보자.

Sub 주제에...코드를 잘 살펴 보면

Sub SubName(var1, var2)
...
End Sub

이렇게 지가 Sub라고 해놨다.

Function일 경우는 위에 Sub라고 된 부분을 Function으로 교체하면 된다.

사설이 길었다. 리턴값이 없을 경우엔 Sub든 Function이든 일반 함수 호출하듯이 하면 오류를 뿜는다고 한다. 그래서 호출을 하려면 Call을 붙여서 호출하거나 아니면 괄호를 다 없애고 호출하면 된다. 무슨 말인고 하니

SubName var1, var2 혹은 Call SubName(var1, var2)

이런 식으로 하면 된다. 이는 Function도 마찬가지라고 보면 된다.

저작자 표시 비영리
신고

댓글을 달아 주세요