Archief - [PROG]VB Probleempje bij "optelling"

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

IceruS

Legacy Member
Hey,

Ik zit hier met een probleem in men programmatje dat ik voor school moet maken.
Het werkt zo als het moet aleen de optelling van de 2 getallen lukt niet, het gaat als volgt ik voer 2getallen in vb getal1 = 10 , getal2= 2 in het vakje waar de uitkomst van deze optelling moet komen krijg ik dan "102" in plaats van "12" ik heb geen idee hoe het komt ik heb net het zelfde gedaan als bij mijn vorige oefening en daar ging het wel.
Ik had gewoon gedaan:"txtsom = waarde1 + waarde2"
Andere functies zoals het verschil en de deling werken wel.
Hier is een url van de opdracht :s =
http://bb.plantijn.be/@@b754459ce54.../1/PHS_01515/content/_499257_1/Opdracht1b.pdf
En hier is het programmatjes zelf als iemand eens een kijkje zou willen nemen:
http://users.telenet.be/icerus/VB.rar

p.s. wij gebruiken een oude versie van visual basc (5.0) :/ niet die vb.net

alvast bedankt!

Krueger

Legacy Member
Ik heb nog niet echt gekeken naar je code, maar ik vermoed dat je twee getallen die je optelt strings zijn.
De +operatie op stringgs zal deze 2 strings aan elkaar lijmen. Wat je moet doen, is eerst je strings casten naar integers, en deze optellen.

ArnoDF

Legacy Member
dit schrijf je:

Dim strAntwoord1 As String
Dim strAntwoord2 As String

die string moet dus integer of double ofzo zijn

Emerxill

Legacy Member
Der int, float of double van maken gaat meer problemen geven dan oplossen.
Gewoon input als String laten, proberen te parsen naar int/double/float, als dat faalt validatie fout naar de gebruiker teruggeven.
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan