Postupy: Urychlení přístupu k objektu pomocí cesty s dlouhou kvalifikací (Visual Basic)
Pokud často přistupujete k objektu, který vyžaduje cestu kvalifikace několika metod a vlastností, můžete kód urychlit tak, že cestu kvalifikace neopakujete.
Existují dva způsoby, jak se vyhnout opakování cesty kvalifikace. Objekt můžete přiřadit proměnné nebo ho With
můžete použít v bloku ...End With
.
Pokud chcete urychlit přístup k silně kvalifikovanému objektu tím, že ho přiřadíte proměnné.
Deklarujte proměnnou typu objektu, ke kterému přistupujete často. Zadejte cestu kvalifikace v části inicializace deklarace.
Dim ctrlActv As Control = someForm.ActiveForm.ActiveControl
Proměnnou použijte pro přístup ke členům objektu.
ctrlActv.Text = "Test" ctrlActv.Location = New Point(100, 100) ctrlActv.Show()
Chcete-li urychlit přístup k silně kvalifikovanému objektu pomocí příkazu With... Ukončit blokem
Umístěte cestu kvalifikace do
With
příkazu.With someForm.ActiveForm.ActiveControl
Před příkazem přejděte ke členům objektu
With
uvnitř blokuEnd With
..Text = "Test" .Location = New Point(100, 100) .Show() End With
Viz také
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.