What is meant by "Early Binding" and "Late Binding"? Which
is better?
Answer / guest
Early binding and late binding refer to the method used to
bind an interface's properties and methods to an object
reference (variable). Early binding uses type library
information at design time to reference procedures, while
late binding handles this at run time. Late binding
handles this by interrogating the reference before each
call to insure that it supports a particular method. Since
every call to a late bound object actually requires two
calls ("Do you do this?" followed by "Okay, do it then"),
late binding is much less efficient than early binding.
Except where early binding is not supported (ASP,
scripting, etc.), late binding should only be used in very
special cases.
It is a common misconception that any code using the
CreateObject function instead of Set = New is using late
binding. This is not the case. The type declaration of
the object variable determines whether it is late or early
bound, as in the following:
Dim A As Foo
Dim B As Foo
Dim C As Object
Dim D As Object
Set A = New Foo 'Early Bound
Set B = CreateObject("FooLib.Foo") 'Early Bound
Set C = CreateObject("FooLib.Foo") 'Late Bound
Set D = New Foo 'Late Bound
| Is This Answer Correct ? | 6 Yes | 3 No |
How would you add elements in TreevieW Control.
Binary Access-method is used to access file in which manner?
which property is used to change to some value to access a identity column in datacontrols?
How would you add elements and pictures to listitems in listview control?
What is the use of ActiveX Documents?
What are different types of locks in ADODB?
Differentiate between DAO,ADO and Adodc as in data access objects?
How many types of API functions are availble in VB?
what are the types of LockEdits in DAO?
Which controls can not be placed in MDI?
How would you declare and raise custom events in a class?
Which controls have refresh method?
Visual Basic (800)
C Sharp (3816)
ASP.NET (3180)
VB.NET (461)
COM+ (79)
ADO.NET (717)
IIS (369)
MTS (11)
Crystal Reports (81)
BizTalk (89)
Dot Net (2435)
Exchange Server (362)
SharePoint (720)
WCF (340)
MS Office Microsoft (6963)
LINQ Language-Integrated Query (317)
WPF (371)
TypeScript (144)
Microsoft Related AllOther (311)