ID.nl logo
Programmeren in Visual Basic Express: Maak uw eigen programma's (deel 1)
© CIDimport
Huis

Programmeren in Visual Basic Express: Maak uw eigen programma's (deel 1)

Zelf programma's maken is een prima manier om de computer nog beter te leren kennen. Microsoft heeft daarvoor tegenwoordig het gratis Visual Basic Express beschikbaar, een 'programma' waarmee u uw eigen Windows-applicaties kunt maken. Visual Basic Express (VBE) kunt u gratis downloaden vanaf msdn.microsoft.com/vstudio/express/downloads/default.aspx.

Zelf programma's maken is een prima manier om de computer nog beter te leren kennen. Microsoft heeft daarvoor tegenwoordig het gratis Visual Basic Express beschikbaar, een 'programma' waarmee u uw eigen Windows-applicaties kunt maken. Visual Basic Express (VBE) kunt u gratis downloaden vanaf msdn.microsoft.com/vstudio/express/downloads/default.aspx. Onder Step 2 ziet u in de linkerkolom als middelste download Visual Basic 2005 Express Edition. Kies voor de standaard, dus de Engelse editie (afbeelding1). Bij de installatie worden behalveVBE ook Microsoft MSDN 2005 Express Edition en SQL Server 2005 Express Edition geïnstalleerd. Die laatste twee hebt u voor deze workshop niet nodig, maar neem ze er maar bij, altijd handig voor de toekomst... Voor een vlekkeloze werking dient uVBE binnen dertig dagen te registreren, maar dat is toch gratis. Klaar? Eerst nog even dit.

'Event driven' programmeren

Alles wat u van vroeger weet over het programmeren van computers kunt u overboord gooien.Waar u voorheen - weet u nog? - een programmalus creeerde die continu'van-voor-naar-achter-en-weer-opnieuw' controleerde of er op een knop van het toetsenbord werd gedrukt, daar doet u tegenwoordig helemaal niets. Ja, u leest het goed. Netjes geprogrammeerde Windows applicaties kennen namelijk helemaal geen programmalus. In plaats daarvan blijven ze geduldig wachten tot er iets gebeurt en dáár reageren ze dan op. Hoewel? Ze reageren alleen als de opgetreden' gebeurtenis' door ú is ingeprogrammeerd ... Zo'n gebeurtenis kan van alles zijn; het van grootte laten veranderen van het werkvenster, het indrukken van een button, het selecteren van een menuoptie, enzovoort. U kunt uw applicatie bijvoorbeeld zo programmeren dat zodra er op een bepaalde knop wordt gedrukt, er een tekst in een tekstveld wordt neergezet. Voor alle duidelijkheid: een knop (of een tekstveld of een werkvenster enz.) heet inVBE een object. De naam (='Name') ervan speelt binnenVBE een allesoverheersende rol. Het is namelijk die objectnaam die bepaalt op welke plek de gewenste wijzigingen moeten worden uitgevoerd. Over enkele ogenblikken wordt u alles duidelijk. Een nieuw project Meteen nadatVisual Basic Express is gestart, beginnen we met het bouwen van een nieuw project. Zo'n project bestaat uit een gedeelte (= het formulier) voor de schermen en een gedeelte (= de handelingen ofwel subroutines) achter de schermen, opdat u daar alvast rekening mee kunt houden. Verder moet de ontwikkelomgeving nog een ietsje worden aangepast, zodat u prettig kunt werken.

Stap 1

[afbeelding0]We gaan aan de slag: U laat het introductiescherm voor wat het is en kiest File, New Project. In het venster New Project kiest u voor het sjabloonWindows Application. Daarmee laat uVBE weten dat u een écht programma gaat bouwen dat u straks kunt starten binnen het besturingssysteem zélf. Geef uw project de naam HalloWereld en klik op OK (afbeelding2).

Afbeelding 1.Op de download-pagina vindt u meerdere'Express Edition'-ontwikkelomgevingen. U moet deVisual Basic 2005-versie hebben in de Engelstalige vorm.

Stap 2

[afbeelding0]Het nieuwe projectvenster krijgt de naam Form1.vb (= een verwijzing naar een formulier dat zo dadelijk letterlijk moet worden ingevuld). Sluit nu het introductieschermdoor het bijbehorende tabblad aan te klikken met de rechtermuisknop en te kiezen voor Close. Hiermee krijgt u meer ruimte op hetVBE-werkblad en dat is nodig, want het wordt nog druk zat!

Afbeelding 2.Het type project wordt een WindowsApplication oftewel een programma dat direct binnen het besturingssysteem kan draaien. De naam van de applicatie? HalloWereld.

Stap 3

[afbeelding0]Even later hebt u met nog slechts één tabblad te maken, Form1.vb. U kunt het formulier dat - linksboven in beeld - nu nog de naam Form1 heeft, uitrekken door het rechtsonder 'vast te pakken' met de linkermuisknop. Op die manier kunt u het formulier groter en kleiner maken, al naargelang de werkruimte die het toekomstige programma nodig heeft (afbeelding3).

Afbeelding 3. Het basisformulier Form1.vb wordt getoond en met behulp van de linkermuisknop kunt u het werkblad uitrekken. Verder uw aandacht voor de knopToolbox die u via de menukeuzeView, Toolbox tevoorschijn laat komen.

Stap 4

[afbeelding0]Vervolgens concentreert u zich - linksboven in beeld - op de zogehetenToolbox (u kunt deze desgewenst altijd activeren viaView,Toolbox). Deze Toolbox is het meest essentiële onderdeel van deVBE, omdat het alle componenten bevat die u nodig hebt om te kunnen communiceren met (1) de gebruiker van het toekomstige programma, (2) de door u geschreven Visual Basic-routines, (3) de benodigde objecten én (4) het besturingssysteem. Open de Toolbox door op het pictogram te klikken. Meteen daarna klikt u de bovenkant van de Toolbox aan met de rechtermuisknop en zet u een vinkje voor de optie Auto Hide. Dit zorgt er voor dat deze gereedschapskist op precies de goede momenten zichtbaar en weer onzichtbaar wordt...

Afbeelding 4. Vanuit de Toolbox sleept u een buttonobject naar het formulier. Dat buttonobject wordt standaard voorzien van een aantal eigenschappen waaronder de naam (= Button1).

Stap 5

[afbeelding0]Nu de kist tóch is geopend, moet u eens klikken op het Plus-teken voor de optie AllWindows Forms. Er klapt een enorme keuzelijst tevoorschijn en u krijgt alvast te zien welke objectenVisual Basic Express voor u in de aanbieding heeft. Een aantal van de getoonde componenten (zoals Button, CheckBox, Label en Listbox) herkent u meteen, dus dat is een prettige binnenkomer! Wellicht gaat er al een lichtje bij u branden, want het is de bedoeling dat we zo dadelijk objecten uit de getoonde Toolbox oppakken en neerzetten op het formulier dat nu nog de naam Form1.vb draagt. Later moeten we dan de onderlinge verbanden tussen de losse objecten gaan leggen.

Afbeelding 5. We veranderen de naam van de VBE-applicatie in Hallowereld.vb. Dit is een eerste aanzet tot het wijzigen van de eigenschappen van de objecten.

Objecten manipuleren

U gaat het formulier - dat nú nog de naam Form1.vb draagt - voorzien van de benodigde objecten die tevens manipuleren:

Stap 1

[afbeelding0]In de keuzelijst van de Toolbox klikt u op het objecttype Button. De muisaanwijzer ondergaat nu een kleine gedaantewisseling. Klik met de linkermuisknop in het formulier Form1.vb en u ziet dat de eerste knop (= een button) wordt geplaatst. Deze knop krijgt automatisch de naam Button1 toegewezen (afbeelding4).

Stap 2

[afbeelding0]Ga weer naar deToolbox en klik het objecttype Label aan. Ook nu verandert de muisaanwijzer. Sleep het Label naar het formulier Form1.vb en zet het met een druk op de linkermuisknop op de gewenste plek neer. Dat label wordt, net als hierboven de knop, automatisch voorzien van een unieke naam en dat is Label1.

Stap 3

[afbeelding0]Nu kunt u de objecten - waarvan het formulier zélf er ook eentje is - manipuleren. U klikt het formulier aan en rechtsboven in beeld kijkt u naar de sectie Solution Explorer die een verwijzing toont naar het genoemde formulier. Wijzig Form1.vb in HalloWereld.vb, om alvast een idee te krijgen hoe de onderlinge verhoudingen worden geregeld binnenVisual Basic Express. U ziet dat de titel van het formulier nog steeds staat ingesteld op Form1 (afbeelding5).

Stap 4

[afbeelding0]Klik met linkermuisknop op de knop Button1. U kunt de knop van grootte veranderen én u kunt de onderliggende eigenschappen ervan wijzigen. Rechts in beeld ziet u de sectie Data Sources, waarin de knop letterlijk wordt beschreven. Het veld (Name) bevat de naam van het object, die we  veranderen in KNOP. Het veldText bevat de opdruk van de knop en daarvan maken we KLIK HIER! (afbeelding6). Als u even verder kijkt, dan ziet u dat de knop nog meer eigenschappen (= kleur, lettertype) heeft die u kunt veranderen, maar dat is voor nu niet interessant ...

Stap 5

[afbeelding0]Selecteer nu het label en wijzig ook van dit object de eigenschappen via de sectie Data Sources. DeText (= de inhoud) van het label wordt ingesteld op LEEG. De (Name) van het label verandert u inTEKST. Ook voor een label geldt dat er nog meer eigenschappen kunnen worden aangepast:wederom nu niet interessant.

Stap 6

[afbeelding0]Intussen klikt u - in het werkvenster - op het formulier, waarbij u zult merken dat de sectie Data Sources andermaal het een en ander heeft te melden. Zo blijkt het veldText de titel van het formulier te zijn. En ook het veld (Name) (= de naam van het  formulierobject) kan worden aangepast. U maakt van de gelegenheid gebruik om de titel (= het veldText dus) van het formulier te wijzigen in HalloWereld!... Het veld (Name) verandert u in Hallowereld.

Even resumeren ...

Op het formulier (=het object) Hallowereld staan nu (1) de button (= het object) KNOP en (2) het label (= het object)TEKST. Het veldText van het objectTEKST is nu voorzien van de waarde LEEG. Wat we zo dadelijk gaan regelen is dat een druk op het object KNOP de waarde van het veld Text van het objectTEKST gaat veranderen in HalloWereld!...

▼ Volgende artikel
Waar voor je geld: 5 handzame en krachtige accuboormachines onder de 250 euro
© rawpixel.com / Roungroat
Huis

Waar voor je geld: 5 handzame en krachtige accuboormachines onder de 250 euro

Bij ID.nl zijn we gek op producten waar je niet de hoofdprijs voor betaalt. Een paar keer per week speuren we daarom binnen een bepaald thema naar zulke deals. Minstens eenmaal in je leven ga je klussen en daar hoort goed gereedschap bij. Een degelijke accuboormachine bijvoorbeeld: wij vonden vijf uitgebreide maar handzame exemplaren voor nog geen 250 euro.

Een accuboormachine is eigenlijk doorgaans als multifunctioneel, want naar het boren zijn deze apparaten natuurlijk ook geschikt voor het elektrisch indraaien van schroeven. Belangrijk voor de kracht van de accuboormachine is het koppel, aangegeven in Nm. Hoe hoger dat getal, hoe sterker de boormachine is. Een accuboormachine met 20 Nm is bijvoorbeeld prima voor wat schroefwerk in hout. Maar als je een machine hebt met 60 of 70 Nm, dan kun je er ook zware klussen mee doen, zoals boren in steen of dikke balken.

Black & Decker BDCHD18KB

Als je gewoon een goede, stevige boormachine zoekt voor klusjes in en om het huis, dan zit je met deze Black & Decker helemaal goed. Of je nu een plankje ophangt of door wat stevigere muren wil boren, hij doet het allemaal zonder dat je eerst een spoedcursus techniek hoeft te volgen. Hij ligt lekker in de hand, is niet te zwaar, en je hoeft er niet mee te vechten — gewoon vol vertrouwen aan de slag. Wat ook fijn is: hij is snoerloos, dus je zit niet te klooien met verlengsnoeren. De bijgeleverde koffer en accessoires maken het een lekker compleet pakketje. Een goede keuze voor de doorsnee klusser die af en toe wat werk wil verzetten, zonder daar een fortuin aan uit te geven.

💪 Maximum koppel: 40 Nm
🌀 Max. rotatiesnelheid: 1.400 rpm
🔋 Accuduur: ongeveer 1 tot 1,5 uur per accu
🧰 Bijgeleverde accessoires: 1 accu + lader + koffer

DeWalt DCD796P2-QW

Deze DeWalt is voor de serieuze klusser. Als je vaker klust en een boormachine wilt waar je jaren mee vooruit kunt, dan is dit echt een topper. Hij voelt solide aan, alsof hij tegen een stootje kan – en dat klopt ook. Je merkt meteen: dit is geen speelgoed. Of je nu een dikke schroef in een houten balk draait of in beton boort, hij doet het met gemak. Dankzij de twee krachtige accu’s zit je bijna nooit zonder stroom, en dat is echt een verademing als je aan een grote klus bezig bent. Hij heeft ook een klopboorfunctie voor de wat zwaardere boorklusjes.

💪 Maximum koppel: 70 Nm
🌀 Max. rotatiesnelheid: 2.000 rpm
🔋 Accuduur: 2 accu’s van 5.0Ah, elk goed voor urenlang klussen
🧰 Bijgeleverde accessoires: 2 accu’s + lader + koffer

HBM Machines 20V accuboormachine + accessoires

Heb je nog niet veel gereedschap in huis, maar wil je wel meteen goed kunnen starten? Dan is deze set van HBM echt wat voor jou. Je krijgt niet alleen een boormachine, maar meteen een hele lading accessoires erbij — boren, bits, noem maar op. Handig opgeborgen in een mooie kist, zodat je niet hoeft te graaien in een rommella. De machine zelf is krachtig genoeg voor alle standaard klussen in huis en tuin, maar ook eenvoudig te bedienen. Ideaal voor iedereen die af en toe wat doet, maar wel meteen alles in huis willen hebben. En ook de prijs is erg leuk.

💪 Maximum koppel: 55 Nm
🌀 Max. rotatiesnelheid: 1.650 rpm
🔋 Accuduur: ongeveer 1 uur
🧰 Bijgeleverde accessoires: 100-delige accessoireset + accu + lader + opbergkist

Bosch GSB 185 klop- en schroefboormachine 

Bosch staat bekend om z’n degelijkheid, en dat is bij dit model niet anders. Deze boormachine voelt direct vertrouwd aan. Hij is krachtig genoeg voor de meeste klussen die je thuis tegenkomt: gaten boren in hout, metaal en zelfs in steen dankzij de klopboorfunctie. En toch is hij lekker compact en licht. Fijn als je boven je hoofd werkt of wat minder kracht in je handen hebt. Hij heeft een borstelloze motor die efficiënter werkt en langer meegaat. Geen poespas, gewoon een goed werkend apparaat waar je op kunt rekenen. Let wel: de prijs is laag, maar dat is niet voor niets, want er wordt geen accu meegeleverd, die moet je dus nog wel los kopen.

💪 Maximum koppel: 50 Nm
🌀 Max. rotatiesnelheid: 1.900 rpm
🔋 Accuduur: afhankelijk van de gekozen accu
🧰 Bijgeleverde accessoires: opbergkist

Makita DHP481ZJ

Voor de echte doe-het-zelver die zwaarder werk niet uit de weg gaat, is deze - al wat langer op de markt zijnde - Makita een dijk van een boormachine. Dit is zo’n apparaat dat je koopt en dan jarenlang met veel plezier gebruikt. Hij is krachtig, robuust en draait z’n hand niet om voor een dikke schroef of een gat in baksteen. Hij heeft zelfs twee versnellingen, zodat je precies het juiste tempo kiest voor wat je doet. Let op: hij wordt geleverd zonder accu en lader, dus als je geen ander Makita-apparaat hebt, moet je die er nog los bij kopen.

💪 Maximum koppel: 115 Nm
🌀 Max. rotatiesnelheid: 2.100 rpm
🔋 Accuduur: afhankelijk van de gekozen accu
🧰 Bijgeleverde accessoires: wordt geleverd zonder accu, kist of lader

▼ Volgende artikel
Zomerklaar zonder sportschool: zoveel calorieën verbrand je met huishoudelijke klussen
© ID.nl
Huis

Zomerklaar zonder sportschool: zoveel calorieën verbrand je met huishoudelijke klussen

Wil je voor de zomer nog snel een paar kilo kwijt? Daarvoor hoef je echt niet meteen naar de sportschool. Wie thuis flink de handen uit de mouwen steekt, verbrandt namelijk meer calorieën dan je misschien denkt. Schoonmaken, tuinieren, tillen, traplopen en zelfs strijken: elke klus is een mini-workout op zich!

In dit artikel lees je hoe verschillende huishoudelijke klussen bijdragen aan je dagelijkse verbranding, hoe zwaar ze werkelijk zijn en hoe je ongemerkt toch behoorlijk actief bezig bent. Inclusief handige tabel waarin je snel ziet hoeveel calorieën je met dagelijkse klussen verbrandt!

Lees ook: 7 fruitsoorten die je het beste kunt eten als je wilt afvallen

Stofzuigen, dweilen en ramen lappen

Schoonmaken verhoogt je hartslag. Neem bijvoorbeeld stofzuigen. Wat op het eerste gezicht een simpele klus lijkt, vraagt toch flink wat beweging. Je loopt heen en weer, draait je romp, buigt, strekt je armen en soms moet je zelfs de meubels verplaatsen. Al met al ben je dus constant in beweging. Als je dit een half uur volhoudt in een flink tempo, verbruik je al gauw 85 tot 100 calorieën, afhankelijk van je gewicht. Dweilen, waarbij je kracht zet vanuit je schouders en bovenlichaam, kost nog wat meer energie.

Ook ramen lappen is intensiever dan het lijkt. Vooral als je boven je hoofd werkt of telkens naar boven en beneden moet reiken. Wie de binnen- en buitenkant van de ramen op één dag aanpakt, heeft aan het einde van de middag vaak spierpijn in zijn of haar armen. En dat is precies het punt: hoe meer spiergroepen je gebruikt, hoe hoger je verbranding.

Strijken, bedden verschonen en wassen

Er zijn ook klussen die niet direct als 'sportief' voelen, maar wel degelijk bijdragen aan je verbranding. Strijken bijvoorbeeld. Je staat vaak lang op één plek, beweegt constant met je armen, en als je het in een stevig tempo doet, verbrand je tot zo'n 75 calorieën per uur. Dat is weliswaar minder dan bij dweilen of traplopen, maar het telt op. Zeker als je er een gewoonte van maakt om tijdens het strijken lichtjes door je knieën te buigen of steeds kleine stapjes naar links en rechts te zetten.

Ook bedden verschonen is een onderschatte klus. Matrassen optillen, hoeken van hoeslakens strak trekken, dekbedden schudden – het is een kleine workout op zich. Hier werk je met je hele lichaam, en dat merk je ook aan je ademhaling. Haal je drie bedden af en maak je ze opnieuw op? Dan ben je zo twintig tot dertig minuten bezig, goed voor 100 tot 150 calorieën, afhankelijk van hoe vlot je doorwerkt.

Wassen en de was ophangen zijn ook actieve bezigheden. Zeker als je de was buiten aan de lijn hangt. Je tilt, reikt, draait, bukt – beweging zat. De extra inspanning zit 'm vaak in de herhaling: een paar wasjes op één dag betekent veel heen en weer lopen, tillen en ophangen.

©Olga Yastremska, New Africa, Africa Studio

Traplopen, sjouwen en tillen

Huishoudelijke taken waarbij je trappen loopt of moet sjouwen, zoals de wasmand naar zolder brengen of boodschappen uitladen, leveren relatief veel verbranding op in korte tijd. Traplopen is zelfs een van de meest intensieve activiteiten binnenshuis. Je tilt bij elke stap je eigen lichaamsgewicht omhoog. Als je meerdere keren per dag de trap op en af gaat, tikken de calorieën ongemerkt aan. Of beter gezegd, af.

Ook het verplaatsen van meubels, dozen of zelfs een volle stofzuiger draagt bij aan je dagelijkse verbranding. Vooral als je zware dingen van beneden naar boven brengt, of vanuit een onhandige hoek moet tillen, activeer je meerdere spiergroepen tegelijk.

In de tuin werken

Zodra het weer het toelaat, lonkt het buitenleven. En ook daar liggen genoeg kansen om te bewegen zonder dat het als sport voelt. Onkruid wieden, snoeien, de heg knippen, bladeren harken of gras maaien met een handmaaier – allemaal activiteiten waarbij je langdurig in beweging bent en je spieren aan het werk zet.

Tuinieren is vooral goed voor je core (je rompstabiliteit), rug en benen. Wie af en toe een kruiwagen vol tuinafval moet verplaatsen of met potgrond aan de slag gaat, zet bovendien kracht. Het voordeel is dat je in de tuin vaak langer doorwerkt dan je van tevoren had gepland. En dan heb je zo ongemerkt al 300 tot 400 calorieën verbrand.

Tempo, houding en afwisseling maken het verschil

Hoeveel energie je verbruikt bij huishoudelijke klussen, hangt sterk af van de manier waarop je ze aanpakt. Werk je rustig of stop je steeds tussendoor, dan ligt het verbruik lager. Maar zet je een muziekje op, verhoog je het tempo en werk je gefocust, dan kan het best pittig zijn.

Ook je houding speelt een rol. Wie uit de rug tilt of verkeerd draait, loopt eerder tegen blessures aan. Buig dus vanuit je knieën, houd je rug recht en span je buikspieren aan tijdens het werk. Dat is niet alleen veiliger, maar zorgt er ook voor dat je meer spiergroepen activeert.

Afwisseling is ook belangrijk. Wissel staan en zitten af, combineer zware taken met lichtere en neem korte pauzes als je langer dan een uur bezig bent. Dat maakt het huishouden fysiek beter vol te houden én leuker.

Weinig extra moeite, wél effect

Het mooie van calorieën verbranden met het huishouden is dat het weinig extra moeite kost. Je moet het toch doen – en met een iets actievere aanpak profiteert je lichaam er ook van. Zeker als je de hele dag achter een bureau zit, zijn deze klusjes een welkome onderbreking. Je komt even in beweging, gebruikt je spieren, en maakt ondertussen ook nog je huis of tuin een stukje netter.

Wie het effect groter wil maken, kan het combineren met lichte extra beweging zoals een dagelijkse wandeling, wat rek- en strekoefeningen of fietsen naar de supermarkt in plaats van met de auto. Alles bij elkaar ben je dan actiever dan je denkt, zonder dat het als sporten voelt.

©Dmytro Vasylenko

Tot slot

Natuurlijk vervangt stofzuigen geen rondje hardlopen en is ramen zemen niet hetzelfde als krachttraining. Maar als je het slim aanpakt, kun je op een dag toch een paar honderd calorieën extra kwijtraken, gewoon door bezig te zijn. De truc zit 'm in bewuster bewegen, klussen afwisselen en jezelf af en toe net wat meer uitdagen.

Dus als je je afvraagt hoe je zonder sportkleding en sportschoolabonnement fitter de zomer ingaat: kijk eens rond in huis. Grote kans dat je schoonmaakdoek, wasmand of kruiwagen je daarbij meer helpen dan je dacht.

In onderstaande tabel zie je hoeveel calorieën je verbrandt met huishoudklussen. *
KlusCalorieën/uur (72 kg)Calorieën/uur (85 kg)
Stofzuigen175205
Dweilen195230
Ramen lappen185215
Strijken8095
Bed verschonen140165
Wassen en ophangen120140
Traplopen540640
Boodschappen sjouwen/inruimen210250
Onkruid wieden170200
Gras maaien (duwmaaier)260305
Harken180210
Snoeien of zagen235275

*Hoeveel je weegt, heeft daar ook invloed op. 72 kilo is het gemiddelde gewicht van vrouwen in Nederland; 85 kilo van mannen. Voor beide gewichtsklassen hebben we het verbruik uitgerekend.