Obsah
Kdykoli přiřadíte objekt proměnné objektu, VB provede proces nazvaný vazba. Objekty mohou být vázány na začátku nebo na konci. Je snadné poznat rozdíl: Pokud deklarujete proměnnou jako Object, budete mít pozdní vazbu. Včasná vazba umožňuje kompilátoru provádět další optimalizace a přidělovat paměť před spuštěním aplikace, což umožňuje, aby váš kód běžel mnohem rychleji. V některých případech však může být žádoucí pozdní vazba.
Příklady:
12345678910111213 | „Včasná vazbaSub earlybinding ()`` Vytvořte proměnnou pro uložení nové aplikace ExcelDim xlApp jako Excel. Aplikace'Přiřaďte aplikaci Excel k proměnnéSet xlApp = New Excel.Application'Přidat sešit do xlApp a zviditelnit xlAppxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub |
123456789101112 | „Pozdní vazbaSub latebinding ()'Vytvořit proměnnou pro uložení nového objektu.'Dim xlApp jako objekt'Přiřadit aplikaci Excel k objektuNastavit xlApp = CreateObject ("Excel.Application")'Přidat sešit do xlApp a zviditelnit xlAppxlApp.Workbooks.AddxlApp.Visible = TrueEnd Sub |