Real Basic - variabele

Een kort vraagje over RealBasic. Wanneer ik bij visual basic de inhoud van een tekstbox (getal1.text) naar een variabele wil wegschrijven doe ik dit als volgt:

[code:1:9f839d8015]naam_variabele = getal1.text[/code:1:9f839d8015]

Bij RealBasic werkt dit precies niet zo. Ik probeer eigenlijk gewoon een programmaatje te schrijven om twee getallen op te tellen, om even te oefenen met RB. Bij VB is dit zeer eenvoudig:

[code:1:9f839d8015]dim getal1 as single
dim getal2 as single

getal1 = textbox1.text
getal2 = textbox2.text

resultaat = getal1 + getal2

label1.caption = resultaat[/code:1:9f839d8015]

Bij VB schrijf ik dit achter een knop (“berekenen”), waar en hoe schrijf ik dit bij RB?

In RealBasic stop je deze code in het Action event van de pushbutton met naam "PushButton1":

[code:1:7043432b2b]
dim getal1, getal2, resultaat as single

getal1 = val(textbox1.text)
getal2 = val(textbox2.text)

resultaat = getal1 + getal2

PushButton1.caption = str(resultaat)

[/code:1:7043432b2b]

Wil je met gebroken getallen werken, dan pas je de code zo aan:

[code:1:7043432b2b]
dim getal1, getal2, resultaat as single

getal1 = CDbl(textbox1.text)
getal2 = CDbl(textbox2.text)

resultaat = getal1 + getal2

PushButton1.caption = Cstr(resultaat)

[/code:1:7043432b2b]

CDbl en Cstr zorgen ervoor dat automatisch het op de computer ingestelde decimale teken wordt gekozen. Als je VAL en STR gebruikt, is dit altijd de punt en gaat het dus fout als in je instellingen de komma als decimaal teken is ingesteld.

Veel plezier verder met RealBasic!