Een Active X Control maken
in 11 stappen
- Een ActiveX control is een stukje software dat je kan hergebruiken zonder je zorgen te
moeten maken over hoe het precies geschreven is.
- Om een Active X control te maken:

- Maak een plan van hoe de ActiveX control er moet uitzien
- Maak de lijst van de functionaliteiten van de control: wat moet hij doen? hoe moet hij
reageren?
- Maak de lijst van de controls die je nodig hebt, en wat ze moeten doen.
- Maak de lijst van de eigenschappen, methoden en events die je wil hebben.
- Maak de correspondentie tussen 4 en 5: de eigenschappen / methoden / events die
overeenkomen met die van controls op je formulier zijn makkelijker te maken. maak desnoods
een verborgen label (voor een eigenschap) of een verborgen commandbutton (voor een
methode).
- Maak je project en test het. Bij het opstarten zal Internet Explorer opgestart worden
met je control. Misschien moet je voor de testfase een CommandButton toevoegen. Vergeet
die niet te verwijderen als je klaar bent.
- Klaar? Start de ActiveX Control Interface Wizard die je vindt bij de Add-Ins.

- Selecteer de leden (eigenschappen/gebeurtenissen/methoden) die je nodig hebt.
- Als er nog andere zijn, voeg je die toe.
- Maak de mapping: leg de verbanden tussen jouw
eigenschappen/gebeurtenissen/methoden, en die vand e controls die je gebruikt.
- Maak de attributen: zijn er argumenten nodig? welke zijn de terugkeerwaarden?
- Om een event te genereren, gebruik je RaiseEvent.
- Een ActiveX control heeft een Initialize event als hij wordt opgeroepen.
- Als alles in orde is, kan je het OCX bestand compileren. Vergeet niet de beschrijving
(description) in te vullen in de projectopties van je OCX.

Als je dat doet, heeft je component een mooie naam bij het invoegen.

- Als je het wil gebruiken in een nieuw project, ga je naar Project, Components.
- Staat je control er niet bij? Dan is hij niet geregistreerd.
Als je bladert en jouw control selecteert, is het in orde.
- Vergeet jouw control (en alle bestanden die hij gebruikt) niet mee op te nemen in de
setup van het programma waar je die control in gebruikt..
Oefeningen / voorbeelden
Plus2Priem: Een ActiveX control met een tekstvak en
een knop om er twee bij op te tellen. Er wordt bovendien gemeld of het getal al dan niet
priem is. Die control wordt dan gebruikt in een VB programma en in een HTML pagina.
Dobbelsteen: een ActiveX dobbelsteen voor gebruik in een
spelprogramma.
Percent: een ActiveX control die procentuele verhoudingen
weergeeft.
AXChrono: een Active X chronometer.
Portefeuille: een ... portefeuille met biljetten en munten
van verschillende waarden.
Rekenmachine: een ActiveX control zonder eigenschappen of
events.
[VB Web] - [hlrnet] - [copyright]