다음을 통해 공유


방법: 정규화 경로가 긴 개체에 대한 액세스 속도 개선(Visual Basic)

여러 메서드와 속성의 정규화 경로가 필요한 개체에 자주 액세스하는 경우 정규화 경로를 반복하지 않고 코드의 속도를 높일 수 있습니다.

정규화 경로를 반복하지 않는 방법에는 두 가지가 있습니다. 개체를 변수에 할당하거나 With...End With 블록에 사용할 수 있습니다.

변수에 할당하여 정규화된 개체에 대한 액세스 속도를 높이려면 다음을 수행합니다.

  1. 자주 액세스하는 개체 형식의 변수를 선언합니다. 선언의 초기화 부분에서 정규화 경로를 지정합니다.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. 변수를 사용하여 개체의 멤버에 액세스합니다.

    ctrlActv.Text = "Test"
    ctrlActv.Location = New Point(100, 100)
    ctrlActv.Show()
    

정규화된 개체에 대한 액세스 속도를 높이려면 With...End With 블록을 사용합니다.

  1. 정규화 경로를 With 문에 넣습니다.

    With someForm.ActiveForm.ActiveControl
    
  2. End With 문 앞에 있는 With 블록 내부의 개체 멤버에 액세스합니다.

        .Text = "Test"
        .Location = New Point(100, 100)
        .Show()
    End With
    

참고 항목