다음을 통해 공유


방법: 긴 한정 경로를 사용하여 개체에 대한 액세스 속도 향상(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. With 블록 내에서 객체 멤버에 액세스하고, End With 문 이전에 수행하십시오.

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

참고하십시오