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
- Cijferbox




Deze control is een tekstvak
met cijfers die groen zijn indien positief en rood indien negatief.
- 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
- CopyNames



- DagNachtklok


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


Gegevensbestanden benaderen in VB
- Datumvak


Een control met een event - 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 graden) 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? - Paren priemgetallen



Soms
komen priemgetallen per paar voor. In dit programma berekenen we de
paren primegetallen die voorkomen vanaf een bepaald getal.
- Een paswoordcreator



Een control die een paswoord maakt.
- 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.
- Reistijden


Hoe lang duurt een gemiddeld traject met openbaar vervoer, inclusief
voor- en naverplaatsing?
- 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 met 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.
- Tekstvak met grijze tip



Een .NET control die de gebruiker helpt.
- 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
- Thermometer



Deze control zet de
temperatuur uitzet in het wit
(heel koud), blauw (koud), geel (lauw) of rood.
- 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
- 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]