In deze oefening willen we laten zien hoe de conversie van gegevenstypes
in VB werkt, maar vooral wat het resultaat is van de conversie.
We maken een nieuw formulier waarop we plaatsen:
een klein label
lblInfo
Caption="Tik een gegeven in en druk op ENTER"
een tekstbox
txtInput
geen Text
een groot label
lblUitvoer
geen Caption
Als de gebruiker op ENTER klikt, gaan we converteren. We zetten onze code dus in de
gebeurtenis KeyPress van txtInvoer, en als KeyAscii 13 is, is er op Enter gedrukt.
We gebruiken alle conversiefuncties van VB om na te gaan wat het resultaat van de
conversie is.
Als je de code even wil zien, kan je hier terecht.
Geen tijd of geen moed om dit programma te maken? Laat het toch even lopen, en probeer
het gedurende een minuut of tien. Je zal o.m. het volgende leren:
Als er een letter of spatie in de invoer is, kan het niet geconverteerd worden naar een
getal.
Als het getal te groot wordt, vallen sommige gevenstypes weg.
Als je werkt op een toestel met de komma (,) als decimaalteken en het punt (.) als
groeperingsteken, zie je o.m. het volgende:
VB herkent het punt niet - hij doet er niets mee.
Als je twee getallen intikt gescheiden door een punt kan VB er een datum
van maken
Als je twee getallen intikt gescheiden door een spatie kan VB er een datum
van maken.
Als je twee getallen intikt gescheiden door een komma kan VB er een datum
van maken
Als je drie getallen intikt gescheiden door een punt kan VB er een uur
van maken.
Als je drie getallen intikt gescheiden door een spatie kan VB er een datum
van maken