비주얼베이직 set문 질문!!
- jsb1004i
- 2010.10.14 12:58
- 답변
- 1
- 조회
- 69
set gbjplugin = createobject ("popup.displaymsg")
이문장이 이해가 안가서요 그러는데 저 노란색부분 set 가 뭐죠???
뭘하길 위해 쓰는 것인가요 답변좀 주세요
그리고 set gbjplugin = createobject ("popup.displaymsg") 주석좀 부탁드립니다.
- 신고
질문자 채택된 경우, 추가 답변 등록이 불가합니다.
질문자 인사
빠른 답변 완전 감사해요!
Dim A as Integer
Dim B as integer
A=10
B=A
---------------------------------
위의 구문은 변수 B에 A의 값을 넣는다는 뜻입니다. 그 윗줄의 A=10은 변수 A에 10을 넣는다는 뜻이고요..
이와 같이 =은 우측의 값을 좌측에 집어 넣는 역활을 하는 대입 연산자라고 합니다.
하지만 변수가 아닌 객체를 참조할때는 set이라는 구문을 앞에 붙여야 합니다.
Form1 이나.. Command1, Text1 과 같은 것도 객체고 질문의 경우와 같은 Class도 객체입니다.
Form1을 변수에 집어 넣는 예제를 만들어보죠..
---------------------------------
dim A as Form
set A=Form1
---------------------------------
위와 같이 하면.. 변수 A에 Form1이 할당(참조)됩니다.
위의 구문에서 A=Form1은 오류가 납니다.
질문으로 돌아가서..
---------------------------------
set gbjplugin = createobject ("popup.displaymsg")
---------------------------------
위의 구문은 popup.display라는 객체를 CreateObject라는 구문을 통해 생성하고.. 이것을 gbjpplugin에 할당한다는 뜻입니다.
popup.display는 Active-DLL인 것 같군요..
또.. popup.display의 기능을 이용하여 VB로 프로그래밍을 하는 거고요..
참고로.. VB6이후의 VB버젼에서는 set 이라는 구문이 없어졌습니다.
바로.. gbjplugin = createobject ("popup.displaymsg")와 같이 합니다.
도움 되시길 바라며 즐거운 하루되세요.
'메모' 카테고리의 다른 글
boolean...펌 (0) | 2010.11.04 |
---|---|
데이터소스 레코드셋의 다이너셋과 스냅샷...펌 (0) | 2010.11.04 |
액세스...자신을 지칭하는 폼 변수 Me...펌 (0) | 2010.11.03 |
[스크랩] 차상위 2종 수급권자 “건보전환 청구 이렇게!” (0) | 2010.11.02 |
테스트... (0) | 2010.11.02 |