2011년 6월 9일 목요일

[VBScript] 구조체(클래스) 생성

아무래도 이쁘게 짜려면(노가다 안하려면) 구조체가 필수다.
구조체에 해당하는게 Class 인데 일반적인 OOP의 Class 와 비교하면 초라하다.
그냥 구조체 처럼 쓸수 있다고 생각하면 된다.
메쏘드(?)는 지원 되나 아직 안써봄 ㅋㅋ

Class TestClass
    Dim Member1
    Dim Member2
    Dim ArrayMember(5)           ' 배열도 있을수 있다.
    Dim TestClass2                    ' 클래스가 멤버 일수도 있다.
End Class

' 인스턴스 생성
Set Instace1 = New TestClass  ' New 키워드를 이용해 인스턴스를 생성 할수 있다.
Set Instace1 = Nothing             ' Null Point 같은 개념, 해주면 메모리 관리에 도움이 된다.

오브젝트에 다른 오브젝트를 대입 할때는 Set 을 써줘야 한다.
함수의 리턴 값으로 오브젝트를 리턴 한다면 아래와 같이 하면 된다.

Function TestEunc1()

    Instace1.Member1 = 3245

    ' 리턴값으로 오브젝트를 대입
    Set TestEunc1 = Instace1

End Function

끝~

댓글 없음:

댓글 쓰기