Dela via


Anvisningar: Påskynda åtkomsten till ett objekt med en lång kvalificeringsväg (Visual Basic)

Om du ofta kommer åt ett objekt som kräver en kvalificeringssökväg med flera metoder och egenskaper kan du påskynda koden genom att inte upprepa kvalificeringssökvägen.

Det finns två sätt att undvika att upprepa kvalificeringsvägen. Du kan tilldela objektet till en variabel, eller så kan du använda det i ett With...End With block.

Så här påskyndar du åtkomsten till ett tungt kvalificerat objekt genom att tilldela det till en variabel

  1. Deklarera en variabel av typen för det objekt som du använder ofta. Ange kvalificeringssökvägen i initieringsdelen av deklarationen.

    Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
    
  2. Använd variabeln för att komma åt objektets medlemmar.

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

För att påskynda åtkomsten till ett tungt kvalificerat objekt med hjälp av en Med... Avsluta med block

  1. Placera kvalificeringssökvägen i en With instruktion.

    With someForm.ActiveForm.ActiveControl
    
  2. Få åtkomst till objektets medlemmar i With blocket före -instruktionen End With .

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

Se även