방법: 폼을 개체로 처리
업데이트: 2007년 11월
폼은 응용 프로그램의 사용자 인터페이스를 구성하는 그래픽 개체입니다. Visual Basic에서 클래스는 폼이 표시되는 방식과 수행할 수 있는 동작을 정의합니다. 폼이 런타임에 표시될 때 Visual Basic에서는 다른 모든 개체처럼 사용할 수 있도록 Form 클래스의 인스턴스를 만듭니다. 사용자 지정 메서드와 속성을 폼에 추가하고 응용 프로그램의 다른 폼이나 클래스에서 이러한 폼에 액세스할 수 있습니다.
폼에 새 메서드를 만들려면
다음 코드처럼 Public으로 선언된 프로시저를 추가합니다.
' Create a custom method on a form. Public Sub PrintMyJob() ' Insert the code for your method here. End Sub
폼에 새 필드를 추가하려면
다음 코드처럼 폼 모듈에 Public 변수를 선언합니다.
Public IDNumber As Integer
다른 폼의 메서드에 액세스하려면
액세스할 메서드를 포함할 폼의 새 인스턴스를 만듭니다. 폼 이름을 참조하는 경우 실제로는 개체 자체를 참조하는 것이 아니라 해당 폼이 속한 클래스를 참조하는 것입니다.
참고: Visual Basic에서는 각 폼 클래스에 대해 폼 클래스와 동일한 이름의 암시적 전역 변수를 제공합니다. 자세한 내용은 방법: 폼에 액세스를 참조하십시오.
개체 변수에 폼을 할당합니다. 개체 변수는 폼 클래스의 새 인스턴스를 참조합니다.
다음 예제는 PrintMyJob 프로시저를 정확히 호출합니다.
Dim newForm1 As New Form1 newForm1.PrintMyJob()
위의 예제에서 새 폼은 표시되지 않습니다. 폼의 메서드를 사용하기 위해 폼 개체를 표시할 필요는 없습니다. 새 폼을 표시하려면 다음 코드를 추가해야 합니다.
newForm1.Show()