What is meant by "Early Binding" and "Late Binding"? Which
is better?



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

Post New Answer

More Visual Basic Interview Questions

Can Redim be used to declare a new array ?

13 Answers   Infosys,


What is the use of Data Form Wizard?

0 Answers  


How to change the Mouse Pointer?

2 Answers  


What is MAPI ?

2 Answers  


How do I implement an accelerator key for a text box?

0 Answers  






i want to retrive data from one spead sheet to another UI (workbook). control will search cell by cell for each row and load the data in another workbook(UI).

0 Answers   Nissan, TechSoft,


what is the Difference between Query unload and unload in form?

1 Answers  


To validate a range of values for a property whenever the property values changes,which type of property procedure you use?

1 Answers  


Is visual basic c#?

0 Answers  


How can you Navigate from the DHTML application to another DHTML application? .

0 Answers  


What two methods are called from the ObjectContext object to inform MTS that the transaction was successful or unsuccessful?

1 Answers  


What is the use of Hyperlink control for DHTML applications?

0 Answers  


Categories