login  Naam:   Wachtwoord: 
Registreer je!
 Forum

[VB.NET] Propertie, Method en event

Offline Drieske - 21/01/2009 14:06
Avatar van DrieskeLid Hallo,

Kan iemand mij eens kort uitleggen wat het verschil is tussen een:

- Propertie
- Method
- Event

van een object in vb?

11 antwoorden

Gesponsorde links
Offline Stijn - 21/01/2009 14:29
Avatar van Stijn PHP expert Propertie is een eigenschap. Vb: een rode auto, dan is de eigenschap kleur 'rood'.

Method is een methode. Vb: rijden gaat de auto in beweging zetten.

Event is een gebeurtenis. Vb: Als men het contact aanlegt, gaat de auto starten.
Offline Abbas - 21/01/2009 17:01
Avatar van Abbas Gouden medaille

Crew .NET
Hm, inderdaad je kan de Engelse woorden gewoon letterlijk naar het Vlaams vertalen en dan weet je al veel. Een klasse bestaat uit die zaken:

- Private velden
Dit zijn variabelen die je enkel binnen je klasse gebruikt, ze zijn enkel toegankelijk via de Properties

- Publieke eigenschappen (soms ReadOnly)
Eigenschappen zijn zoals het woord zelf zegt de eigenschappen van de desbetreffende klasse. Zo heeft een klasse Persoon bijvoorbeeld de eigenschappen naam, geboortejaar (niet leeftijd!), ...

- Private/publieke methodes
Methodes kunnen gebruikt worden om iets te doen met die Properties. Zo kan er voor de klasse Persoon een methode "BerekenLeeftijd()" zijn, waarbij je dan als parameter het geboortejaar verwacht en de return-waarde is dan de leeftijd.

Een event is niet per se verbonden aan een klasse, de gebeurtenis wanneer een webpagina geladen wordt of wanneer er op een knop geklikt wordt is ook een event.

Een object is een instantie van een klasse, het is dus niet iets apart van VB.NET zelf maar in alle OO-talen is dit zo. Voor meer uitleg hierover: klik.

Hopelijk is alles duidelijk! 
Offline Drieske - 21/01/2009 19:32
Avatar van Drieske Lid ok alles is duidelijk behalve het verschil tussen method en event niet want :

Citaat:
Method is een methode. Vb: rijden gaat de auto in beweging zetten.

Event is een gebeurtenis. Vb: Als men het contact aanlegt, gaat de auto starten.


Contact aanleggen kan toch ook een method zijn?
Offline Abbas - 21/01/2009 19:56
Avatar van Abbas Gouden medaille

Crew .NET
Nee, een methode is bijvoorbeeld een soort van functie:
- VerhoogGetal
- BerekenLeeftijd

Event:
- PageLoad
- ButtonClick
- TextChanged
Offline Stijn - 21/01/2009 20:23
Avatar van Stijn PHP expert Inderdaad, zie een event als "als er dit gebeurt, voer die code dan uit".
Offline Mario - 22/01/2009 14:30 (laatste wijziging 22/01/2009 14:51)
Avatar van Mario Crew algemeen De technische uitleg voor zover het nog niet duidelijk is.

Edit: toch maar even de nl vertaling erbij gezet...  

PROPERTIES
Properties are characteristics of an object that determine its behavior or appearance.
Examples of properties include the name, caption, or size of a control.
--
Properties zijn karakteristieken van een object, zij bepalen het gedrag of voorkomen van een object.
bv de afmetingen (form1.Size) of titel (form1.text) van een form.


METHODS
Methods are actions that can be taken on an object.
They are really sub procedures or functions that are called to perform a particular action.
You do not see the code behind sub procedures or functions when using existing objects, but they are there.
An example of a method is Debug.Print
--
Methods zijn acties die je kunt nemen op een bepaald object.
In feite zijn het procedures of functies die je aanroept om een bepaalde actie te ondernemen.
Je kunt de code achter een procedure of functies niet zien, maar ze is er wel.
bv een textbox waarvan je de inhoud naar een string herleid (txtIngave.tostring)


EVENTS
Events are triggered by actions taken by the user and the application, such as changes to data, mouse movements, or the opening of a form.
--
Events worden getrigerd door acties die ondernomen worden door de gebruiker en de applicatie.
bv muisbeweging (MouseMove), openen van een form (load)
Offline Abbas - 22/01/2009 15:30
Avatar van Abbas Gouden medaille

Crew .NET
Citaat:
bv de afmetingen (form1.Size) of titel (form1.text) van een form.
Het gaar hier om Properties van een klasse, niet letterlijk de eigenschappen van een Form of de Controls...
Offline Mario - 22/01/2009 16:05
Avatar van Mario Crew algemeen In zijn vraag heeft hij het over een object, maw een instance van een Classe.

En aangezien een form een object is van de Classe System.Windows.Forms.Form denk ik wel dat ik mag stellen dat de size/titel een propertie (eigenschap) is.

Of je de properties neemt van een classe die je zelf aanmaakt (auto.kleur = rood) of die van een form (form1.text = main menu), in beide gevallen zijn het properties.
Offline Abbas - 22/01/2009 16:28
Avatar van Abbas Gouden medaille

Crew .NET
Mits hij niets vertelt over Forms of een instantie ervan zie ik geen reden om te beginnen hierover. Ik zeg niet dat hetgeen je zegt fout is, maar je weet dat hij het gewoon over Classes heeft.. 
Offline Mario - 22/01/2009 16:37
Avatar van Mario Crew algemeen Net wel, in zijn vraag heeft hij het letterlijk over een object en dat is een instance van een classe. Niet over de classe zelf.

Maar goed, denk wel dat hij de boodschap ondertussen begrepen heeft.

I rest my case.
Offline Abbas - 22/01/2009 18:13
Avatar van Abbas Gouden medaille

Crew .NET
Properties, Methods: dat zijn zaken van een klasse, niet van een instantie ervan! 
Gesponsorde links
Dit onderwerp is gesloten.
Actieve forumberichten
© 2002-2024 Sitemasters.be - Regels - Laadtijd: 0.182s