TextBox..Помогите!

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

TextBox..Помогите!

Сообщение Ruamus » 17.08.2004 (Вт) 2:05

Всем привет! Пришел за советом =)

Допустим в TextBox или Label есть какое-нибудь число. Надо, чтобы при событии Change, если это число увиличилось, то происходило какое нибудь действие, если же уменшалось, то ничего не происходило.

Например: допустим в TextBox'e число 67, если при событии Change оно поменяется, допустим на 86, то действие происходит, если же на 43, то не происходит.

Как это сделать?

Заранее благодарен.

Bethy
Начинающий
Начинающий
 
Сообщения: 11
Зарегистрирован: 06.07.2004 (Вт) 3:55

Сообщение Bethy » 17.08.2004 (Вт) 3:41

Код: Выделить всё
sub TextBox_Change()
  Static Var as Integr
  if Val(TextBox.text)>Var then Событие
  Var=Val(TextBox.text)
end Sub

Ruamus
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 12.08.2004 (Чт) 16:01

Сообщение Ruamus » 17.08.2004 (Вт) 6:14

Спасиб, Bethy за ответ. Но тут есть одно НО.

Если значение в textbox понизится, а затем на немного повысится, то действие не выполняется.
Оно ждет значение, большее, чем самое большое в интервале.

Т.е. например: допустим значение 56 повышается до 77 - действие выполняется, потом опять понижается до 59. И когда оно повышается до 65, действие не выполняется. Change ждет значения, выше 77.

Т.е. Надо что б всегда при повышении происходило действие и событие не ожидало ввода числа, выше максимального, которое было в TextBox

boo-mmx
Начинающий
Начинающий
 
Сообщения: 6
Зарегистрирован: 10.08.2004 (Вт) 15:34

Сообщение boo-mmx » 17.08.2004 (Вт) 7:31

Если значение Val(TextBox.text) понизится, то и значение Var понизится...

GSerg
Шаман
Шаман
 
Сообщения: 14286
Зарегистрирован: 14.12.2002 (Сб) 5:25
Откуда: Магадан

Сообщение GSerg » 17.08.2004 (Вт) 8:36

Ну так внеси изменение Var в ветку If.
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

Ruamus
Начинающий
Начинающий
 
Сообщения: 5
Зарегистрирован: 12.08.2004 (Чт) 16:01

Сообщение Ruamus » 17.08.2004 (Вт) 18:26

To GSerg: точно, как я не додумался, спасиб те.

Ребята, спасибо большое, вы так меня выручили.

Bethy тебе отдельная благодарность =))
И те тож спасиб boo-mmx.

Вы хорошие ребята, если что, буду обращаться. Удачи.


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

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

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

    TopList