Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

в textbox

280
09 января 2006 года
ВуД™
326 / / 04.01.2006
Как удалить в textbox не весь текст, например букву (а)… из написанного текста. На Visual Basic 6.0
275
09 января 2006 года
pashulka
985 / / 19.09.2004
Если регистр действительно важен, то :

 
Код:
Private Sub Command1_Click()
Text1.Text = Replace(Text1.Text, "а", "")
End Sub


В противном случае, для удаления а и А которое можно осуществить заменой этих букв на "" нужно использовать :

 
Код:
Private Sub Command1_Click()
TextBox1.Text = Replace(TextBox1.Text, "а", "", , , vbTextCompare)
End Sub


 
Код:
Option Compare Text

Private Sub Command1_Click()
Text1.Text = Replace(Text1.Text, "а", "")
End Sub


Не забывайте, что изменение текста в TextBox вызывает события, например Change()
280
11 января 2006 года
ВуД™
326 / / 04.01.2006
Как написать в textbox, например “a” один раз.
280
11 января 2006 года
ВуД™
326 / / 04.01.2006
Как заменить в textbox «точку» на «запятую» чтобы через запятую могло слаживать дробные числа.
280
11 января 2006 года
ВуД™
326 / / 04.01.2006
Как VB6 поменять «точку» на «запятую» чтобы можно было считать дробные числа
275
11 января 2006 года
pashulka
985 / / 19.09.2004
Text1.Text = "а"
Text1.Text = String(1, "а")

Если же Вам нужно "ограничить" количество вводов определённых символов, то используйте соответствующие события, например, Change() KeyPress(), KeyUp()

Заменить точку на запятую в TextBox можно используя функцию Replace() (см. выше)

IMHO Разделитель целой и дробной части, определяется исходя из настроек конкретной машины [Пуск-Настройки-Панель управления-Язык и стандарты]
280
15 января 2006 года
ВуД™
326 / / 04.01.2006
например чтобы прописанном тексте можно была написать 1 раз «а».
275
15 января 2006 года
pashulka
985 / / 19.09.2004
Если же Вам нужно "ограничить" количество вводов определённых символов, то вот несколько вариантов, как позволить ввести букву а или А (кириллица) только один раз :

Вариант I.
Код:
Option Compare Text

Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 192 Or KeyAscii = 224 Then
   If Text1.Text Like "*А*" Then KeyAscii = 0
End If
End Sub

Private Sub Text1_KeyDown( _
KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyV And Shift = 2 Then
   KeyCode = 0
End If
End Sub


Вариант II.
Код:
Private Sub Text1_KeyPress(KeyAscii As Integer)
If KeyAscii = 192 Or KeyAscii = 224 Then
   If InStr(1, Text1.Text, "А", _
      vbTextCompare) > 0 Then KeyAscii = 0
End If
End Sub

Private Sub Text1_KeyDown( _
KeyCode As Integer, Shift As Integer)
If KeyCode = vbKeyV And Shift = 2 Then
   KeyCode = 0
End If
End Sub
280
15 января 2006 года
ВуД™
326 / / 04.01.2006
by pashulka
Спасибо тебе!!!!
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог