Spisie treści
Za każdym razem, gdy przypisujesz obiekt do zmiennej obiektu, VB wykonuje proces zwany wiążący. Obiekty mogą być wiązane wcześnie lub późno. Łatwo odróżnić: Jeśli zadeklarujesz zmienną jako Object, spóźnisz się z wiązaniem. Wczesne wiązanie umożliwia kompilatorowi wykonywanie innych optymalizacji i przydzielanie pamięci przed wykonaniem aplikacji, dzięki czemu kod działa znacznie szybciej. Jednak w niektórych przypadkach może być pożądane późne wiązanie.
Przykłady:
12345678910111213 | 'Wczesne wiązanieSub wczesne wiązanie()'Utwórz zmienną do przechowywania nowej aplikacji ExcelDim xlApp As Excel.Application'Przypisz aplikację Excel do zmiennejUstaw xlApp = Nowa aplikacja Excel.„Dodaj skoroszyt do xlApp i spraw, aby xlApp był widoczny”xlApp.Skoroszyty.DodajxlApp.Visible = PrawdaNapis końcowy |
123456789101112 | „Późne wiązanie”Pod późne wiązanie()'Utwórz zmienną do przechowywania nowego obiektuDim xlApp jako obiekt„Przypisz aplikację Excel do obiektu”Ustaw xlApp = CreateObject("Excel.Application")„Dodaj skoroszyt do xlApp i spraw, aby xlApp był widoczny”xlApp.Skoroszyty.DodajxlApp.Visible = PrawdaNapis końcowy |