VB 6.0 > Siffra eller Bokstav
Senast redigerat
Har en textbox. Sen när jag trycker på en knapp vill jag att programmer ska kolla om det är en siffra eller bokstav.
Jag har suttit och försökt programmera lite egna funktioner som kan kolla detta med hjälp av variabler osv. Men inte kommit fram till något vettigt. Någon som har något förslag eller något kommando för att kolla om det är en siffra eller bokstav?
(Vill inte använda mig av Val() funktionen).
Testa IsNumeric() funktionen, returerar huruvida en sträng kan tolkas som ett numeriskt värde.
Ahha, annars lyckades jag lösa en function som fixar det åt en.
Private Sub cmdberakna_Click()
Y = "-5"
I = Val(txttal.Text)
Y = (Y + I)
If Y = "-5" Then
MsgBox "Ogiltigt värde. Försök igen.", vbCritical, "Fel!"
txttal.Text = ""
Exit Sub
End Sub
Om man skriver 0 eller en bokstav, så blir Y = 0, på så sätt kollar den om det är en bokstav eller ej.
EDIT: Men Provade Isnumeric() Funktionen nu. Lite smidigare kanske
Copyright © 1999–2024 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.