ID.nl logo
Programmeren in Visual Basic Express: Maak uw eigen programma's (deel 1)
© Reshift Digital
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
Kratos-acteur voor God of War-televisieserie bekend
Huis

Kratos-acteur voor God of War-televisieserie bekend

Amazon Prime Video en Sony hebben bekendgemaakt wie de rol van hoofdpersonage Kratos in de aankomende God of War-televisieserie gaat spelen. Het gaat om Ryan Hurst.

Nieuw op ID: het complete plaatje

Misschien valt het je op dat er nu ook berichten over games, films en series op onze site verschijnen. Dat is een bewuste stap. Wij geloven dat technologie niet stopt bij hardware; het gaat uiteindelijk om wat je ermee beleeft. Daarom combineren we onze expertise in tech nu met het laatste nieuws over entertainment. Dat doen we met de gezichten die mensen kennen van Power Unlimited, dé experts op het gebied van gaming en streaming. Zo helpen we je niet alleen aan de beste tv, smartphone of laptop, maar vertellen we je ook direct wat je erop moet kijken of spelen. Je vindt hier dus voortaan de ideale mix van hardware én content.

Hurst is onder andere bekend voor zijn rol als Opie Winston in de serie Sons of Anarchy. Gamers zullen hem wellicht vooral kennen voor een rol die hij al in het spel God of War Ragnarök heeft gespeeld. Daarin vertolkte hij namelijk de rol van Thor, waar hij zelfs een BAFTA-nominatie voor ontving. In de tv-serie zal hij dus niet Thor, maar Kratos zelf spelen.

Er kwam ook een officiële beschrijving van de tv-serie naar buiten. "God of War volgt vader Kratos en zoon Atreus op hun reis om het as van hun vrouw en moeder Faye te verspreiden. Gedurende hun avonturen probeert Kratos zijn zoon te leren om een betere god te zijn, terwijl Atreus probeert van zijn vader een beter mens te maken."

God of War meets God of War Ragnarök

De beschrijving maakt duidelijk dat de tv-serie de laatste twee hoofddelen in de God of War-reeks gaat verfilmen, God of War (2018) en God of War Ragnarök. Die games wisselden de Griekse setting uit de vroegere delen in voor een Noordse mythologische setting, inclusief de aanwezigheid van Noordse goden.

Sony en Amazon kondigden in 2022 aan dat er een tv-serie rondom God of War zou komen. Afgelopen jaar werd ook bekendgemaakt dat er minstens twee seizoenen gemaakt zullen worden. Voordat het zover is, moet natuurlijk het eerste seizoen uitkomen op Amazon Prime Video, maar dat kan nog wel even duren: de opnames gaan waarschijnlijk in februari van start. Frederick E.O. Toye, bekend van onder andere The Boys en Fallout, zal de eerste twee afleveringen regisseren.

Tot slot doen er ook al geruchten de ronde over wie Thor in de tv-serie gaat spelen, aangezien Hurst natuurlijk al de rol van Kratos vertolkt. Dat zal mogelijk Olafur Darri Olafsson worden, een Amerikaans-IJslandse acteur.

View post on X
▼ Volgende artikel
Waarom de Google Pixel 10 Pro de smartphone-favoriet van 2025 is
© Google
Huis

Waarom de Google Pixel 10 Pro de smartphone-favoriet van 2025 is

Wat maakt een smartphone de allerbeste van het jaar? Niet de mooiste beloftes in een folder, maar de dagelijkse ervaringen van echte gebruikers. De Google Pixel 10 Pro is door de consumenten van Kieskeurig.nl bekroond met de prestigieuze Best Reviewed van het Jaar-award. Van het baanbrekende camerasysteem tot de razendsnelle AI: ontdek waarom dit toestel als de absolute favoriet uit de bus kwam en waarom critici én gebruikers unaniem enthousiast zijn.

Partnerbijdrage - in samenwerking met Google

De smartphone-markt is drukker dan ooit, maar één toestel wist het afgelopen jaar de harten van de Nederlandse consument echt te veroveren. Met een indrukwekkende combinatie van slimme AI, een fenomenale camera en jarenlange updatezekerheid is de Google Pixel 10 Pro door de gebruikers van Kieskeurig.nl uitgeroepen tot Best Reviewed van het Jaar 2025. In dit artikel ontdek je wat dit toestel zo bijzonder maakt en waarom gebruikers er zo enthousiast over zijn.

De stem van de consument: Best Reviewed 2025

De beste keuze volgens consumenten: Best Reviewed van het Jaar 2025. Niets is zo eerlijk als de ervaring van een ander. Jaarlijks delen duizenden consumenten hun ongezouten mening op Kieskeurig.nl. Die collectieve wijsheid vormt de basis voor de Best Reviewed 2025-awards. Hier vind je geen marketingpraatjes, maar producten die zich het hele jaar door in de praktijk hebben bewezen. Dit zijn de absolute favorieten die uitblinken in kwaliteit, gebruiksgemak en klanttevredenheid.

Het winnen van deze award in de categorie Smartphone is geen kleine prestatie. Het betekent dat de Google Pixel 10 Pro niet alleen op papier indruk maakt, maar dag in dag uit de verwachtingen waarmaakt bij de mensen die hem daadwerkelijk in hun broekzak hebben zitten.

De techniek achter het succes

Google heeft met de Pixel 10 Pro een duidelijke koers gevaren: technologie moet niet alleen sneller, maar vooral behulpzamer. Het hart van het toestel is de nieuwe Tensor G5-chip. Deze processor is door Google zelf ontworpen met één doel: AI-taken moeiteloos en razendsnel uitvoeren. Dat merk je in alles: van de vloeiende interface van Android 16 tot de manier waarop de batterij intelligent wordt beheerd.

Het 6,3-inch oledscherm is een van de meest geprezen onderdelen. Met een piekhelderheid van maar liefst 3300 nits zet Google de nieuwe standaard. Zelfs op een terras in de volle middagzon blijft je scherm perfect afleesbaar en de kleuren levendig. De variabele verversingssnelheid tot 120 Hz zorgt bovendien voor een zijdezachte ervaring tijdens het scrollen of gamen.

Met de diepe integratie van Gemini voelt de Pixel 10 Pro meer aan als een persoonlijke assistent dan als een gewone telefoon. Of je nu een samenvatting nodig hebt van een lange e-mail, live-vertalingen wilt tijdens een vakantie of hulp zoekt bij het bewerken van een foto: de AI denkt met je mee. Een unieke toevoeging is Pixelsnap, de magnetische Qi2-ondersteuning die ervoor zorgt dat je telefoon altijd perfect uitgelijnd op een draadloze lader klikt.

©Google

Waarom de Pixel 10 Pro de jaaraward won

Cijfers en specificaties vertellen slechts de helft van het verhaal. De échte reden voor de Best Reviewed-award ligt in de gebruikservaring. Op basis van tientallen uitgebreide reviews op Kieskeurig.nl vallen drie zaken direct op:

1. De beste camera in je broekzak

Gebruikers zijn unaniem: de camera is fenomenaal. De combinatie van de 50MP-hoofdcamera en de krachtige zoommogelijkheden zorgt voor resultaten die voorheen alleen met een professionele camera mogelijk waren. De nieuwe Camera Coach wordt door veel testers genoemd als een uitkomst. Het toestel helpt je actief om betere composities te maken en adviseert je bijvoorbeeld om naar de portretmodus te schakelen voor een mooier effect. "De foto's zijn werkelijk fotoshoot-waardig", aldus een van de enthousiaste reviewers.

2. Formaat en bouwkwaliteit

Interessant genoeg wordt de compactheid van de Pixel 10 Pro vaak genoemd als een groot pluspunt. Terwijl smartphones steeds groter lijken te worden, vinden veel gebruikers (zoals moeders die de telefoon vaak met één hand moeten bedienen) de 6,3-inch variant ideaal. Het toestel voelt 'luxueus, stevig en degelijk' aan, zeggen de gebruikers. Hoewel het gewicht door sommigen als fors wordt ervaren, wordt dit door anderen juist gezien als een bewijs van de hoogwaardige bouwkwaliteit.

3. Zekerheid voor de toekomst

Een terugkerend thema in de reviews is de updatebelofte van zeven jaar. Consumenten waarderen het enorm dat ze een investering doen die tot 2032 up-to-date blijft. Dit in combinatie met de 'schone' versie van Android zonder onnodige extra apps (bloatware) zorgt voor een toestel dat jarenlang snel en veilig blijft.

Reviewers prijzen verder de overstapervaring. Of je nu van een iPhone of een oude Samsung komt, Google heeft het proces zo ingericht dat al je gegevens - van WhatsApp-gesprekken tot foto's - binnen een halfuur veilig op je nieuwe Pixel staan.

Een eerlijk oordeel

Natuurlijk is geen enkel product perfect. Gebruikers op Kieskeurig.nl zijn ook kritisch: de laadsnelheid zou hoger kunnen en het toestel kan warm worden bij intensief gebruik. Maar juist die eerlijkheid maakt de Best Reviewed-award zo waardevol. De minpunten wegen voor de consument niet op tegen de enorme voordelen: de sublieme camera, het fantastische scherm en de slimme software.