Visual Basic 6.0 사용자를 위한 Forms 컬렉션

업데이트: 2007년 11월

Visual Basic 6.0의 Forms 컬렉션은 Visual Basic 2008에서 My.Application.OpenForms 속성 속성으로 대체되었습니다.

개념적 차이

Visual Basic 6.0의 Forms 컬렉션에서는 해당 요소가 응용 프로그램에서 로드된 각 폼을 나타냈습니다. 이 컬렉션에는 응용 프로그램의 MDI 폼, MDI 자식 폼 및 MDI가 아닌 폼이 포함되어 있습니다. Forms 컬렉션에는 컬렉션에 있는 요소의 수를 지정하는 단일 속성(Count)이 있습니다.

Visual Basic 2008의 OpenForms 속성에서는 응용 프로그램에 열려 있는 모든 폼을 포함하는 FormCollection 개체를 반환합니다. 이 속성은 Forms 컬렉션과 동일하게 동작하며 동일한 방법으로 사용할 수 있습니다.

Forms 컬렉션에 대한 코드 변경 사항

다음 예제에서는 Visual Basic 6.0과 Visual Basic 2008 간 코딩 기술의 차이점을 보여 줍니다.

열린 폼 개수를 가져오는 방법에 대한 코드 변경 사항

다음 코드에서는 응용 프로그램에 현재 열려 있는 폼의 개수를 반환하는 방법을 보여 줍니다.

' Visual Basic 6.0
MsgBox Forms.Count
' Visual Basic
MsgBox(CStr(My.Application.OpenForms.Count))

열린 모든 폼의 속성 설정하는 방법에 대한 코드 변경 사항

다음 코드에서는 응용 프로그램에 열려 있는 각 폼의 제목을 변경하는 방법을 보여 줍니다.

' Visual Basic 6.0
For Each Form in Forms
    Forms(i).Caption = "Hello"
Next
' Visual Basic
For Each f As Form In My.Application.OpenForms
    f.Text = "Hello"
Next

참고 항목

작업

방법: 응용 프로그램의 모든 열려 있는 폼에 액세스

개념

Visual Basic 6.0 사용자를 위한 Form 개체

참조

My.Application.OpenForms 속성