kuinka tähän mun tekemään kötöstykseen( http://212.50.200.52/ ) ois parhain tehdä virheentarkastusrutiini? Olen tehnyt siitä GUI:n ja "type mismatch 13...error" kun syöttää desimaaliluvun "väärin".Koodiin pitäisi siis saada mekanismi ettei sovellus kaadu väärään syötteeseen...
VB:n virheentarkastus
Ph_Cr
1171
0Äänestä
Muut lukivat myös
Odottaa vastausta
Näihin keskusteluihin ei ole vielä vastattu. Ole ensimmäinen.
Vastaukset 1
Vanhimmat
Mikäli ymmärsin oikein, niin ongelma on se, että osa VB:n funktiosta on regional-sensitiivisiä. Eli maa-asetuksien mukaan, desimaalierotin pitää olla joko pilkku tai piste. Osa funktiosta taas vaatii aina pisteen erottimeksi, riippumatta maa-asetuksista.
Törmäsin tähän samaan ongelmaan joskus 5v sitten käyttäessäni VB:tä. Muistaakseni ratkaisin sen niin, että käytin funtiota (olikohan val()?), joka käytti aina pistettä erottimena. Mutta ennenkuin muutin syötteen desimaaliluvuksi, tarkistin oliko siinä pilkkua, ja jos oli vaihdoin sen pisteeksi.
En kokeillut tuota ohjelmaasi, joten en tiedä onko tämä nyt sinnepäinkään...