Hvordan sikrer jeg mig at der kun lægges tal i en variabel?? VB2005

Tags:    visual-basic

har en inputbox som lægger det indtastede i en integer variabel.

Hvis nu der kommer et bukstav, gør programmet vrøvl.

Mener der var noget med man kunne "formatere" et input til tal..'






3 svar postet i denne tråd vises herunder
3 indlæg har modtaget i alt 3 karma
Sorter efter stemmer Sorter efter dato
Hvorfor ikke bare sætte det hele i en try statement? Så kommer programmet ikke med en fejl.

Eks.
Fold kodeboks ind/udKode 

Mvh.
Claus Thomsen



Indlæg senest redigeret d. 03.01.2007 21:06 af Bruger #10377
Jeg arbejder kun med Visual Basic 6, og der er en funktion som hedder IsNumeric.

Fold kodeboks ind/udKode 


Måske virker det også i VB 2005?



Indlæg senest redigeret d. 04.01.2007 10:40 af Bruger #1927
Det jeg ville gøre var at løbe hele din variabel igennem med en for...next, inden jeg brugte den.

Så ville jeg tage ét tegn ad gangen, og tjekke op på det med IsNumeric.

Noget lign. det her:
Fold kodeboks ind/udKode 


Glemte lige at sige at du skal bruge MyNewVar til, ja hvad du nu skal bruge den til, og ikke MyVar.



Indlæg senest redigeret d. 01.04.2007 17:16 af Bruger #10825
t