Помогите с TextBox!

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Nazar
Новичок
Новичок
 
Сообщения: 31
Зарегистрирован: 03.05.2004 (Пн) 21:07

Помогите с TextBox!

Сообщение Nazar » 19.06.2006 (Пн) 15:45

Требуется проверка вводимых данных при вводе их с клавиатуры в окно TextBox. Процедура проверки вызывается по событию Text_Change. При этом если данные вводятся в этот же TextBox программно процедура проверки не нужна, а она все равно вызывается. Как решить проблему?
Спасибо.

Nicky
Постоялец
Постоялец
 
Сообщения: 519
Зарегистрирован: 12.08.2004 (Чт) 12:14

Сообщение Nicky » 19.06.2006 (Пн) 15:48

Form1.KeyPreview = True
Form_KeyDown -> KeyCode - 0
Form_KeyPress -> KeyAscii = 0

inq
Продвинутый пользователь
Продвинутый пользователь
 
Сообщения: 185
Зарегистрирован: 12.04.2006 (Ср) 7:50
Откуда: 78

Сообщение inq » 19.06.2006 (Пн) 15:48

Завести булевую переменную?
подписи нет и не будет

alibek
Большой Человек
Большой Человек
 
Сообщения: 14205
Зарегистрирован: 19.04.2002 (Пт) 11:40
Откуда: Russia

Сообщение alibek » 19.06.2006 (Пн) 15:49

Видимо, флаговой переменной, которая будет устанавливаться, когда обработка уже не нужна.
Lasciate ogni speranza, voi ch'entrate.

Конь
Постоялец
Постоялец
 
Сообщения: 650
Зарегистрирован: 02.06.2006 (Пт) 6:49
Откуда: г. Красноярск

Сообщение Конь » 20.06.2006 (Вт) 10:28

Можно правда завести булевую, например:

Код: Выделить всё
Dim bAutoChange As Boolean

Private Sub Text1_KeyPress()

    bAutoChange = False

End Sub

Private Sub Text1_Change()

    If bAutoChange = False Then
        '-----Здесь вызывается процедура проверки данных-----
        bAutoChange = True
    End If

End Sub
Подпись находится в стадии разработки...


Вернуться в Visual Basic 1–6

Кто сейчас на конференции

Сейчас этот форум просматривают: SemrushBot и гости: 56

    TopList