다음을 통해 공유


방법: 폼을 개체로 처리

업데이트: 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
    

다른 폼의 메서드에 액세스하려면

  1. 액세스할 메서드를 포함할 폼의 새 인스턴스를 만듭니다. 폼 이름을 참조하는 경우 실제로는 개체 자체를 참조하는 것이 아니라 해당 폼이 속한 클래스를 참조하는 것입니다.

    참고:

    Visual Basic에서는 각 폼 클래스에 대해 폼 클래스와 동일한 이름의 암시적 전역 변수를 제공합니다. 자세한 내용은 방법: 폼에 액세스를 참조하십시오.

  2. 개체 변수에 폼을 할당합니다. 개체 변수는 폼 클래스의 새 인스턴스를 참조합니다.

    다음 예제는 PrintMyJob 프로시저를 정확히 호출합니다.

    Dim newForm1 As New Form1
    newForm1.PrintMyJob()
    

    위의 예제에서 새 폼은 표시되지 않습니다. 폼의 메서드를 사용하기 위해 폼 개체를 표시할 필요는 없습니다. 새 폼을 표시하려면 다음 코드를 추가해야 합니다.

    newForm1.Show()
    

참고 항목

작업

방법: New 키워드 사용

개념

Property 프로시저