2015-03-05 5 views
1

Я использую VB6, и я хочу, чтобы позволить пользователю ввести только одну цифру после десятичной,
пожалуйста, помогите.Маскировка текстовое поле, чтобы принимать только 1 цифра после десятичной

+0

Что вы сделали до сих пор? Это поможет вам дать более точный ответ. – Rubik

+0

Вы выбрали неверный тег 'vba', вы имеете в виду' vb' :) – Liniel

ответ

0

Введите код ниже в текстовое поле для изменения. Я думаю "." точка используется для децимального разделителя. if "," coma используется, затем измените точку в коде с помощью coma.

Private Sub TextBox1_Change() 
Dim strA As String 
Dim intP As Integer 

    strA = TextBox1.Text 
    intP = InStr(1, strA, ".", vbTextCompare) 

    If intP > 0 Then TextBox1.Text = Left(strA, intP + 1) 
End Sub 
+0

Его работа .. Спасибо .. –

+0

Можно получить локальный десятичный символ. http://programmer-collection.blogspot.com/2008/12/vb6-get-decimal-separator-and-digit.html – CMaster

Смежные вопросы