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 개체