Overzicht van de projecten
makkelijk / 
redelijk makkelijk / 

intermediair niveau / 


redelijk moeilijk / 



moeilijk
- 2001
VBS
In VBS controlen of de invoer een datum in 2001 is.
- Afteller





Hoe ver ligt een, moment nog in de toekomst? We bouwen een klasse in .NET.
- Alarmklok


Een wekker in VB
- ASCII

Spelen met letters en hun ASCII waarde; de noodzaak van procedures
- Backgroundviewer


Hoe zou een beeld eruit zien als achtergrond van een
webpagina?
- Beeldviewer


Grafische bestanden openen en tonen
- Beeldviewer


Grafische bestanden openen en tonen
- BEF en Euro

De conversie van BEF naar Euro
- BefEuro




Om te rekenen met bedragen doe je best beroep op een klasse.
- Beleggingen



Een klasse waarmee we berekenen hoeveel een startkapitaal waard is na een aantal
termijnen.
- Bestanden openen




Hoe kan je bestanden openen in Visual Basic .NET?
- Bewegend beeld



Een reeks van beelden wordt getoond als animatie.
- BMI

Een VB functie die het BMI berekent.
- BMI

Een programma op Pocket PC dat het BMI berekent.
- BMIconclusie

Een VB functie die een conclusie trekt uit het BMI berekent.
- Breuk



Teller, noemer en waarde in een klasse. En uiteraard ook bewerkingen met breuken.
- Breuk




Teller, noemer en waarde in een klasse. En uiteraard ook
vereenvoudiging.
- Browser


Een Internet-Explorer kloon op enkele minuten.
- Browser



Een Internet-Explorer kloon in enkele minuten
- Browser



Een Internet-Explorer kloon in enkele minuten. Versie 2005 van hetzelfde project
- C-F


Conversie van Celsius naar Fahrenheit; de noodzaak van functies
- C-F

Hetzelfde programma in .NET, nu als illustratie van foutafhandeling.
- CheckBox

Checkbox en knoppen
- Checkboxarray


Een array van checkboxen en knoppen
- Cola-automaat




Op basis van een ActiveX DLL bouwen we een interface voor een Cola-automaat.
- ComboBox

Het gebruik van een combobox
- CommonDialog



Het gebruik van CommonDialog voor het selecteren van een te openen of weg te schrijven
bestand, het bepalen van een kleur, lettertype en het openen van een helpbestand.
- Conversie


Conversie tussen verschillende gegevenstypes
- DagNachtklok


Een klok met een twaalfurige notatie. Het programma toont een zon overdag en een maan 's
avonds.
- Data


Gegevensbestanden benaderen in VB
- DateDiff

Hoeveel jaren, kwartalen, maanden, weken, dagen, uren, minuten en seconden liggen er
tussen twee data?
- DateTime

Werken met data in VB .NET
- DB Undo



Hoe maak ik een "Wijzigingen ongedaan maken" knop in een programma met een
database?
- Dieren en katten

Objectoriëntatie in VB .NET
- DirCommand


Zelf een lijst van bestanden samenstellen met behulp van Dir$.
- Dobbelstenen 1


Je drukt op een knop, en de dobbelstenen worden gegooid. Ze worden getoond met
keuzerondjes als dobbelsteenogen.
- Dobbelstenen 2


Je drukt op een knop, en de dobbelstenen worden gegooid. Ze worden getoond als tekening
(uit een ImageList).
- Dobbelsteen


Een ActiveX dobbelsteen
- Doorkijk



Een raadspel waarbij de gebruiker telkens
één letter van een zin te zien krijgt en de
volgende of vorige letter kan vragen
- DriveDirFile

Het gebruik van DriveListBox, DirListBox en FileListBox om de gebruiker een bestand te
laten selecteren.
- Eenarmige bandiet

Controls maken en gebruiken in .NET
- Eerste en laatste


Een VB functie die de eerste en de laatste letter van een string teruggeeft.
- Eeuwen


Tot welke eeuw behoort dit jaar?
- Faculteit


Als ik 6 elementen heb, hoe weet ik dan dat er 120 combinaties (of mogelijke volordes) zijn?
- Filer



Tekstbestanden en grafische bestanden openen. een goede bestandenviewer.
- Formulieren


Het gebruik van verschillende formulieren in
één project. Principes van paswoorden en
instellingen in een verschillend formulier.
- Fotocopies


Een functie met criteria
- Fotolijst




Een programma om een lijst van grafische bestanden samen te stellen, en deze bestanden
één voor één te bekijken.
- Functies 1

Een aantal eenvoudige functies
- Functies 2


Meer functies
- Functies 3



Een aantal functies om te bedenken. Enkelen zijn eenvoudig, andere helemaal niet.
- Getal



Een VB functie die een getal uit een string haalt.
- Gegevens


In dit programma gaan we na tot welk type een gegeven behoort.
- Geheel getal

We controleren in VBS of de invoer een geheel getal is
- Geheimschrift


We gebruiken eenvoudige functies om tekst te coderen en te decoderen.
- GGD en KGV


We nemen twee getallen en berekenen daarvan de grootste gemene deler het kleinste gemeen veelvoud.
- Grootste

Een VB functie die het grootste van twee getallen teruggeeft.
- Hello 10

Ons programma zegt maximaal tien keer dag, maar vraagt vriendelijk de toestemming.
- Hello World

Formulier, knop, MsgBox
- Hoeken




We gaan rekenen met graden in een .NET klasse. We voorzien de waarde in
graden en radialen, en de eigenschappen sinus, cosinus en tangens. We
voorzien ook de mogelijkheid om bij een hoek een andere hoek op te tellen,
vereenvoudiging (geen negatieve hoeken, geen hoeken groter dan 360°) en de
weergave met minuten en seconden.
- HogerLager


We laten de gebruiker een getal raden tussen 1 en 100, en zeggen hoe dikwijls er geraden
is.
- HogerLager


We laten de gebruiker een getal raden tussen 1 en 100, en zeggen hoe dikwijls er geraden is. We houden bovendien instellingen bij, en ook het gevestigde record.
- Hoofdletters en afkortingen



Functies om een zin volledig in hoofdletters (of kleine letters) te zetten, om de spaties
eruit weg te halen, en om een afkorting te maken met de eerste letter van elk woord.
- IfWhile

Controle op invoer: is de invoer een niet-lege string? Is het een getal? Is dat getal
positief of negatief?
- ImageBox


Telkens als de gebruiker klikt, wordt de volgende bitmap (BMP) in de map getoond.
- Imagelist



Ter illustratie van de imagelist en de scrollbar hebben we een programma gebouwd waarin via een scrollbar de beelden van een imagelist kunnen opgevraagd worden.
- Index


Een klasse om de procentuele afwijking van een getal te bepalen.
- Jaarfuncties


Is een jaar een schrikkeljaar? In welke eeuw? En hoeveel dagen zijn er in die maand?
- Jaren



Van een jaar berekenen we of het een schrikkeljaar
is, de eeuw, en de dag waarop Kerstmis valt. We bouwen daarvoor een klasse
in VB.
- Jackpot



Hoe dikwijls zijn de drie beelden dezelfde?
- Kassa



We gebruiken de Script control en de
Javascript functie eval() om een kasregister te maken.
- Kalender


Een eeuwige kalender in je programma.
- Kat en Muis


Probeer gedurende dertig seconden zo dikwijls mogelijk op de muis te klikken. Let op! Ze
verspringt.
- Klembord



Het klembord gebruiken voor het
kopiëren en plakken van tekst en beelden.
- Kleuren

Het aanduiden van kleuren
- Klok

De tijd aanduiden
- Klok met tijdzones



De tijd tonen en rekenen met tijdzones
- Klokformulier

Form en Now
- Knoppen

Werken met CommandButton
- Labels

De gebeurtenissen en eigenschappen van een label.
- Labelscreensaver


Een schermbeveiliger met een verspringend label
- Leeftijd

We berekenen de leeftijd met zo weinig mogelijk gebruik te maken van tijdsfuncties (VBS).
- Leeftijd

Een VB functie die de leeftijd berekent.
- Lengtematen


Conversie van US lengtematen naar decimale, en omgekeerd.
- Lichtvertraging

Het licht uitdoen met vertraging
- Listbox


Items toevoegen aan een lijst, items selecteren, items verwijderen.
- Loops


Een oefening op lussen: een tekst een aantal keer laten herhalen. Maar we controleren ook
of de invoer een getal is.
- Lotto




Een Lottotrekking, met sortering.
- Lottotrekking




Een Lottotrekking in .NET
- Menu


Menu's, functietoetsen en een contextueel menu op een formulier.
- Minima


Van twee getallen het kleinste nemen, en van een hele reeks getallen in Excel weten welk het kleinste is.
- MinMax



Een klasse die minima en maxima bijhoudt.
- Minutentimer


Een timer die in minuten rekent in plaats van milliseconden.
- Morse



Morsecode genereren en op het klembord plaatsen.
- Moving Button



Deze vervloekte knop ontsnapt altijd aan de muis. Je kan er niet op klikken.
- MsgBox
Voorbeelden van het functioneren en het gebruik van MsgBox
- Multiple SDI


Meerdere instanties van hetzelfde venster.
- NieuweFormulieren

Formulieren en hun instellingen.
- Nombres





Hoe wordt dat getal geschreven in het Frans? Wat is dat ander getal in cijfers?
- Notes

Post-It notes in VB
- Notepad


Een ASCII tekstverwerker in
VB6 / VBA
- Notepad



Een ASCII tekstverwerker in .NET
- Nummerplaten




Nummerplaten van België, Frankrijk en Spanje genereren.
- Operatoren

De gebruiker geeft twee getallen, en het programma toont het resultaat van de
verschillende operatoren.
- OptionFrames

Keuzerondjes in frames.
- OptionButtons

OptionButtons en de kleur van een formulier
- Paar getal

Is de invoer een even getal?
- Percent



Een ActiveX control die procentuele verhoudingen weergeeft tussen twee getallen.
- Persoon


Een persoon heeft een naam, geboortedatum,
geslacht, leeftijd. We tonen een klasse om met die
gegevens te werken.
- PictureAndFiles



Beelden worden getoond in een Picture box.
- Pokerhoed





Vijf dobbelstenen onder een pokerhoed.
- Portefeuille





In een portefeuille zitten een aantal biljetten en een aantal munten. Hoeveel is dat
samen? (ActiveX control)
- Priemgetallen



Is dit getal een priemgetal? Welke zijn de volgende priemgetallen?
- Provincies

Een VB functie die de provincie berekent uit een postcode.
- Puntenboek



Een ActiveX klasse om punten bij te houden.
- Puntenboek



Een klasse om punten bij te houden.
- PW


Genereert een willekeurig paswoord van vijf karakters.
- Reeksontwikkeling



Met lussen enkele zeer bekende wiskundige constanten berekenen.
- Rekenmachine




Een rekenmachine die je kan hergebruiken in een ander programma.
- RGB


We stellen een kleur samen uit rood, groen en blauw, en kopiëren de RGB
waarde naar het klembord. VB6/VBA versie.
- RGB


We stellen een kleur samen uit rood, groen en blauw, en kopiëren de RGB
waarde naar het klembord.
- RNDtester


Hoe willekeurig zijn toevalsgetallen? We berekenen het gemiddelde en testen hoe dikwijls
ze terugkomen
- Roepen en Luisteren



Of hoe ActiveX klassen elkaar kunnen roepen, eventueel over een netwerk.
- RTF Editor




Een tekstverwerkertje in VB .NET.
- Scherm

Een eenvoudige schermbeveiliger
- Schrijvende klok



Een klok die Nederlands spreekt.
- Script



Een externe control waarmee je scripting (Javascript / VBScript) kan
laten gebruiken in een programma.
- Schuifraam





Vijfentwintig vakken waarvan
één leeg, en de letters in die vakken verschuiven naar een
aangrenzend vak als sdat leeg is.
- Scrollbar

Waarden aflezen van een schuifbalk of uitzetten op een schuifbalk
- Select Case

De kleur van de achtergrond is afhankelijk van de invoer in een tekstvak
- Slechts één
keer uitvoeren

Een extern programma slechts één keer uitvoeren
- Slider


Om een waarde in te stellen tussen een minimum en een maximum. Ook het minimum en het
maximum zijn instelbaar.
- SiteViewer



Een programma waarmee je de bestanden kan bekijken die deel uitmaken van je site. We
gebruiken foutenafhandeling en passen de maten van de controls aan aan de grootte van het
formulier.
- Sorteren



In dit programma geven we elementen op die in een lijst worden opgeslagen. We voorzien een knop die alles sorteert.
- Sorteerder



In dit programma voegen we elementen toe aan een lijst. We vragen de elementen nadien terug op, na sortering.
- Sorteerlijst



We voegen items toe aan een gesorteerde lijst en tonen wat er in die gesorteerde lijst
staat.
- Stations


Treinen hebben een einstation en en aantal tussenstations. We gebruiken een array.
- StickyNotes




Post-It notes mét opmaak.
- Talselsels






Wat is 12 in het drietallig stelsel? En wat betekent 17 als het achttellig
is?
- Temperatuur




Een klasse om met graden Celsius en Fahrenheit te werken.
- Tennis scorebord



- Tekstsorteerder


We willen alle woorden uit een tekst alfabetisch gesorteerd hebben. Elk woord mag maar
één keer voorkomen in de gesorteerde lijst.
- Tekstscroller




We laten tekst voorbij lopen, en bouwen daarvoor een .NET control.
- Tekstviewer


Een tekstbestand openen en tonen.
- Tekstviewer



Een tekstbestand openen en tonen.
- Telefoontarieven





Hoeveel kost een telefoongesprek van ... naar op ...? (op basis van de telefoontarieven
van vóór 1/10/2000)
- Telefoontarieven 2




Een component waarmee we de prijs van een telefoongesprek kunnen berekenen (op basis van
de nieuwe Belgacom-tarieven van 1/10/2000)
- Testtijd

Hoe lang doet de gebruiker erover om op de knop te klikken?
- Textbox 1

Text, KeyPress, Change, PasswordChar
- Textbox 2

Form_Resize, With
- Textbox 3


KeyAscii: Een karakter niet tonen, Reageren op de invoer van een bepaald karakter
- Tien boodschappen

Uit een lijst van tien boodschappen wordt er
één willekeurig geselecteerd
- Tikkende klok


Een klok tikt en toont dat ze werkt door de dubbele punt tussen, uren, minuten en seconden te laten knipperen.
- Tips en Advies


Hoe kunnen we de gebruiker advies geven over hoe ons programma werkt?
- Tijdzones



Om de tijd van een plaats in een andere uurzone te tonen bouwen we een ActiveX DLL.
- Transposities



Zijn twee getallen samengesteld uit dezelfde cijfers?
- Verjaardagen




Een database met verjaardagen, die ons verwittigt als er een verjaardag op komst is.
- Volley


Een volleybal scorebord
- Uurzones


Combobox, tijd.
- Uren tellen ***
- Van lijst naar tekstvakken


(VBA)
Verschillende uit een lijst geselecteerde elementen tonen in verschillende tekstvakken.
- Variabelen

Statische en globale variabelen
- Verkeerslichten


De lichten verspringen na een aantal seconden. Als het moet, kan het sneller.
- Vierkant



Een klasse met zijden, omtrek en oppervlakte
- Virtuele auto



Een klasse met enkele gegevens over een auto
- Wie?


Gegevenstypes
- Wie2


Gegevenstypes en bewerkingen met data. We berekenen de leeftijd en begroeten in functie
van het uur.
- WinJam




Een variant op Yahtzee.
- ZomerWinterdagen


Welke dag is even lang dan deze dag?
En bovendien de volgende projecten die niet besproken worden, maar die je volledig kan
downloaden:
- AVI viewer


We gebruiken de Multimedia control om een AVI video te tonen.
- CacheViewer



Een programma om alle HTML, GIF en JPEG bestanden van een map te bekijken.
- Calendrier



Een zelfgebouwde kalender die een reeks van controls gebruikt.
- Chronometer



Een chronometer - of wat dacht je?. Hij heeft een Start, Stop en Reset knop
- AXChrono



Een Active X chronometer
- AXTimer



Een Active X Timer, met project waarin hij gebruikt wordt.
- Complex


Vier invoervakken, knoppen voor optellen, aftrekken en vermenigvuldigen - en je kan
rekenen met complexe getallen.
- CopyUtility



Een blik op de bronmap en een blik op de doelmap, met de moeglijkheid om de bestanden te
kopiëren.
- Dagrekenen



Tussen dag1 en dag2 liggen d3 dagen. Op basis van twee van die drie termen wordt de derde
berekend.
- HTML reader




Lees een HTML bestand in in een tekstvak. We verwijderen alle HTML codes in een functie.
- Klikstellen


Een VBS programma dat telt hoeveel keer er geklikt wordt in 30 seconden.
- Klok met inlogscherm


Ken je het paswoord niet? Dan krijg je het uur niet te zien.
- Loket


Klanten trekken en nummer en kunnen daarmee terecht aan het eerste loket dat vrij is. Over
de noodzaak van variabelen, procedures en arrays van controls.
- Morse




Een programma waarin de gebruiken tekst intikt (of opent) die onmiddellijk in Morse wordt
omgezet. De morse tekst kan op het klembord geplaatst worden.
- NameNumbers





Van getallen naar benamingen van die getallen en terug, in het Engels.
- Números





Getallen uitschrijven in het Spaans, en daarmee laten oefenen.
- 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, en de tijd wordt vermeld. Die control
wordt dan gebruikt in een VB programma en in een HTML pagina.
- PocketBrowser


Een volledige browser, met taakbalk en help.
- Posttarieven





Een programma om te berekenen wat het verzenden van een brief uit België kost.
- Rekenmachine




Een array van knoppen om een rekenmachine mee op te bouwen
- RGB



Drie scrollbars, een label waar de kleur getoond wordt, drie verschillende weergaven van
de RGB waarde, en een contextueel menu om die waarde op het klembord te zetten.
- Schrikkeljaren


Een programma dat zegt of een bepaald jaar schrikkeljaar is
- Scriptdebugger



VBS geeft een foutmelding met regel en positie van de fout - maar die regel- en
positieaanduiding zie je niet in Notepad. In dit programma tonen we de regel en de positie
van de invoegpositie.
- Scratchpad



Een vervanger voor Notepad met een MDI interface. Bevat een setup.
- ShellVB



Een programma dat een tekst naar Notepad stuurt
- SoundAPI



Het afspelen van een geluid met API. Bevat de documentatie van de API oproep.
- Tafels


Een programma dat de tafels van vermenigvuldiging genereert van
één getal, of van alle
getallen tussen 1 en 10. Gebruikt een dubbele loop.
- Talstelsels




VB rekent intern binair (zoals alle computerprogramma's) maar kan ook overweg met decimale
(uiteraard), octale en hexadecimale getallen). In dit programma converteren van
één naar alle andere.
- Tijdschrijver



Een chronometer die je kan laten bijhouden hoe lang je met iets bezig bent. Bevat help en
GK setup bestand.
- Zoeken en vervangen



Hoe kan je zoeken en vervangen in een RTF control?
[VB Web] - [hlrnet] - [copyright]