Golgappa.net | Golgappa.org | BagIndia.net | BodyIndia.Com | CabIndia.net | CarsBikes.net | CarsBikes.org | CashIndia.net | ConsumerIndia.net | CookingIndia.net | DataIndia.net | DealIndia.net | EmailIndia.net | FirstTablet.com | FirstTourist.com | ForsaleIndia.net | IndiaBody.Com | IndiaCab.net | IndiaCash.net | IndiaModel.net | KidForum.net | OfficeIndia.net | PaysIndia.com | RestaurantIndia.net | RestaurantsIndia.net | SaleForum.net | SellForum.net | SoldIndia.com | StarIndia.net | TomatoCab.com | TomatoCabs.com | TownIndia.com
Interested to Buy Any Domain ? << Click Here >> for more details...

What is the difference between a property a method and an
event? Give an example of each.

Answer Posted / chris barry

There is very little difference between VBA methods and
properties. A property is not analagous to a Java field, it
executes a class procedure just as a method does. The main
difference is that a property can be the left side of an
assignment.
Class methods are defined using the Function and Sub
keywords just as they would be used outside a class. User
defined properties use the Property key word together with
Get, Set or Let. A "Property Get" procedure seems almost
indistinguishable from a "Function" except that if there is
a corresponding "Property Let" then the compiler may check
that the type returned by "Get" is the same as the type
accepted by Let.
A "Property Let" procedure is defined as a normal function
with at least one argument, but it is called with one
argument fewer. The final argument takes its value from the
right side of the assignment. e.g.

Dim arr(4) As Integer
Property Let element(idx, val)
arr(idx) = val
End Property

could be called as:

ClassName.element(1) = 2

An event is something that happens asynchronously to the
main thread of the application, which can be linked to a
user-defined procedure (an event handler) which will be
invoked when the event occurs. In VBA at least, events are
most commonly generated by controls responding to user
actions.

Is This Answer Correct ?    4 Yes 2 No



Post New Answer       View All Answers


Please Help Members By Posting Answers For Below Questions

How do I make a text box not beep but do something else when I hit the Enter key?

1544


How would you create your application in DHTML?

1908


To populate a single column value which dbcontrols you to use?

2058


I have several megabytes of memory. Why do I get an "out of memory" error?

1573


Is visual basic c#?

953


Types of ActiveX Components in VB?

1903


What language does visual basic use?

977


What is the use of Active Control Property?

1927


What is meant by building a recordset.

1167


What is the need of tabindex property is label control.

2001


Recordset object consists what?

2100


How would you run your ActiveX Document Dll?

1907


How many File System Controls are there Explain?

2022


Explain the working of templates?

1023


what are the Default cursor Type and LockEdit type in DAO?

2227