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.
Inderdaad, zie een event als "als er dit gebeurt, voer die code dan uit".
Mario - 22/01/2009 14:30 (laatste wijziging 22/01/2009 14:51)
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)
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.
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..