게시판 본문 Active Directory Service Interface - Read Only

re: 헤헤..또 왔어요
작성자: 송원석
작성일시: 2003-06-30 18:15,  조회수: 7,141
안녕하세요? 또 들러 주셔서 감사합니다. ^_^

음... 말씀하신 "Sub를 호출할 때는 괄호를 사용할 수 없습니다." 에러는 어쩌면 진실을 아시고 나면 허탈하실 수도... ^_^;;;

이 에러는 VB 에서 발생하는 에러입니다. 아시다시피 VB 나 VBScript 에는 두 종류의 프로시져가 있죠. 하나는 Function 이고 다른 하나는 Sub 입니다. 보통 C/C++ 이나 JavaScript 등에서는 function 하나 밖에 없는데 비해서 조금 특이한 경우입니다만...

아무튼 이 두 프로시져간의 차이점은 딱 하나입니다. 바로 리턴값이 있느냐 없느냐 그것이죠. Function 프로시져는 리턴값이 있을 때 Sub 프로시져는 리턴값이 없을 때 사용합니다. 그런데 이런 프로시져를 사용할 때 한 가지 주의점이 있습니다.

리턴값이 있는 Fucntion 프로시저는 일반적으로 다음과 같이 사용합니다.
retVal = MyFunction(aVal, bVal)
그런데 리턴값이 없는 Sub 프로시저의 올바른 사용법은 다음과 같습니다.
MySub aVal, bVal
바로 괄호를 사용하지 않는 것이죠. ^_^;;; 그런데 아무리 Function 프로시져라고 하더라도 리턴값을 받지 않고 리턴값을 사용하지 않으면 Sub 처럼 괄호를 사용할 수 없습니다. 따라서 다음과 같이 사용해야 하죠.
MyFunction aVal, bVal
지금 발생한 에러가 바로 이 에러입니다. 만약 괄호를 사용하시고 싶다면 다음과 같이 사용하셔야 합니다.
Call MySub(aVal, bVal)
알고 나시니 허탈하시죠? ^_^;;; 주로 ASP 에서 사용하는 VBScript 에서는 이 두 가지 사용법에 구분이 없습니다. 그러나 VB 에서는 이를 철저하게 검사하는 펀이고 ASP 에서도 가끔가다가 컴포넌트를 사용하는 경우 컴포넌트단에서 해당 에러가 발생하는 경우가 있죠.

감사합니다.
IP 주소: 210.118.108.254
전체 1 건의 댓글이 존재합니다.

왕초보

아하 ~! 허탈하다기 보다는 뭐랄까요..쾌감이랄까 -_- 새로운것을 배웠다는 ^^ 감사합니닷
2003-06-30 18:21
전체 421 건의 게시물, 17 페이지로 구성된 Active Directory Service Interface 게시판의 17 페이지입니다.
게시물
21

re: 해결했습니다..감사합니다 !!!!!

김종일

2003-07-03 5,556
20

(__) 또..

왕초보

2003-07-01 3,568
19

re: (__) 또..

송원석

2003-07-01 3,227
18

헤헤..또 왔어요

왕초보

2003-06-30 3,165

re: 헤헤..또 왔어요 [1]

송원석

2003-06-30 7,141
16

안녕하세요

왕초보

2003-06-26 3,096
15

re: 안녕하세요

송원석

2003-06-26 3,206
14

adsi 하던중에 궁금한점이랑 안되는게 있어요

왕초보

2003-06-19 3,293
13

re: adsi 하던중에 궁금한점이랑 안되는게 있어요

송원석

2003-06-19 3,500
12

re: adsi 하던중에 궁금한점이랑 안되는게 있어요 [1]

왕초보

2003-06-19 3,160
11

[질문]ADSI 강좌중에 권한설정에 대한 부분질문입니다.

초보

2003-05-29 966
10

re: [질문]ADSI 강좌중에 권한설정에 대한 부분질문입니다.

송원석

2003-05-29 3,248
9

안녕하세요 나그네입니다. 다시 궁금한게 있어서요..질문.

나그네.

2003-05-09 3,353
8

re: 안녕하세요 나그네입니다. 다시 궁금한게 있어서요..질문.

송원석

2003-05-09 3,519
7

re: 감사드립니다.~

나그네.

2003-05-10 3,409
6

iis에 mime타입추가..

나그네.

2003-04-23 3,543
5

re: iis에 mime타입추가..

송원석

2003-04-23 3,943
4

re: iis에 mime타입추가.. [4]

나그네.

2003-04-24 4,050
3

WMI Scripting 기술 관련 추천 문서

송원석

2003-03-26 3,907
2

re: WMI Scripting 기술 관련 추천 문서 [2]

멍멍이

2003-04-15 3,704
1

ADSI (Active Directory Service Interface) Forum 을 시작합니다.

송원석

2003-02-22 3,536