Kirjautuminen

Haku

Tehtävät

Keskustelu: Ohjelmointikysymykset: VB6: ongelma...

Sivun loppuun

Zero88 [01.05.2004 00:47:32]

#

tällainen ongelma... mulla on 2 tekstikenttää,joiden nimet ovat rahat ja panos. miten saan tehtyä esim. sellasen että kun painaa commandbuttonii niin panos tekstikenttään laitettu rahasumma vähennetään rahat tekstikentän rahasummasta.

Gwaur [01.05.2004 00:51:05]

#

haluttumuuttuja = rahat - panos

Zero88 [01.05.2004 11:48:39]

#

kiitos en ite tajunnutkaan että se on noin helppoo:-)

Zero88 [01.05.2004 14:04:27]

#

taas tuli ongelma. kun laitan 2 tekstiboxii, niin miten ne saa plussattua toisiinsa eli esim.kun painaa nappia niin voitot tekstikentän rahasumma lisätään rahat tekstikenttään.
Jos laittaa näin rahat = rahat (esim.45 mk) + voitot (2mk) niin vastauksesta tulee tällainen 452 . eli millä komennolla
saan vastaukseksi 47 ?

Antti Laaksonen [01.05.2004 14:06:54]

#

Tekstikenttien sisältö on merkkijonomuodossa, minkä vuoksi sinun täytyy muuttaa rahamäärät luvuiksi ennen niiden yhdistämistä. Tämä tapahtuu Val-funktiolla. Kirjoita siis koodi jotenkin näin:

rahat = Val(rahat) + Val(voitot)

sqwiik [01.05.2004 14:07:47]

#

rahat.Text = Val(rahat.Text) + Val(Voitot.Text)
Eli tekstit kokonaisluvuiksi.

Zero88 [01.05.2004 14:08:19]

#

kiitti. :)

setä [01.05.2004 14:16:25]

#

Tai lyhyemmin näin:

rahat = rahat - - voitot

tuomas [01.05.2004 21:38:28]

#

Yksi hyvä vaihtoehto on myös laittaa luvut muuttujiin.
Se tulee auttamaan sinua myöhemmin jos teet vaikka peliisi (luulen ainakin että olet tekemässä sellaista) highscore listan tai jonkin vastaavan.


Sivun alkuun

Vastaus

Aihe on jo aika vanha, joten et voi enää vastata siihen.

Tietoa sivustosta