Смена сезона

Программирование на Visual Basic, главный форум. Обсуждение тем программирования на VB 1—6.
Даже если вы плохо разбираетесь в VB и программировании вообще — тут вам помогут. В разумных пределах, конечно.
Правила форума
Темы, в которых будет сначала написано «что нужно сделать», а затем просьба «помогите», будут закрыты.
Читайте требования к создаваемым темам.
Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Смена сезона

Сообщение Saturn.65 » 23.04.2009 (Чт) 17:16

Код: Выделить всё
If Val(Text1.Text) > = Val(Text2.Text) Then
MsgBox "Сменить на летнее расписание"
End If

В Text1.Text выводится дата, а в Text2.Text число, с которым надо сравнивать.
Т.е. если наступило 1 мая, то должно быть сообщение. Не могу понять, почему не выходит. Должно быть, что пишется дата с точками? Как бы сделать иначе?
Главное, ребята, сердцем не стареть...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Смена сезона

Сообщение Хакер » 23.04.2009 (Чт) 17:42

Не могу понять, почему не выходит.

Бредовый код. Потому и не выходит.
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

dr.MIG
Гуру
Гуру
Аватара пользователя
 
Сообщения: 1441
Зарегистрирован: 18.12.2004 (Сб) 9:53
Откуда: г.Ярославль

Re: Смена сезона

Сообщение dr.MIG » 23.04.2009 (Чт) 18:21

Saturn.65, если там у тебя в TextBox планируется вводить дату, то и пытайся преобразовать содержимое TextBox к дате, используя CDate. А сравнивай уже даты, полученные при преобразовании. И не забывай обрабатывать 13-ю ошибку.
Salus populi suprema lex

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Смена сезона

Сообщение Saturn.65 » 23.04.2009 (Чт) 18:41

Хакер писал(а):Бредовый код. Потому и не выходит.

Я понимаю. Как бы привязаться попроще, чтоб менять ? CDate я не знаю без примера.
Главное, ребята, сердцем не стареть...

Хакер
Телепат
Телепат
Аватара пользователя
 
Сообщения: 16478
Зарегистрирован: 13.11.2005 (Вс) 2:43
Откуда: Казахстан, Петропавловск

Re: Смена сезона

Сообщение Хакер » 23.04.2009 (Чт) 18:53

Ну так узнай. Проще всего сказать «не знаю».
—We separate their smiling faces from the rest of their body, Captain.
—That's right! We decapitate them.

Saturn.65
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 543
Зарегистрирован: 13.10.2006 (Пт) 18:46

Re: Смена сезона

Сообщение Saturn.65 » 24.04.2009 (Пт) 5:46

Хакер писал(а): Проще всего сказать «не знаю».

Согласен. А я не из таких. Нашел выход, хоть может и через зад: Text1.Text = Format(Date, "mm")
Теперь сравниваю без проблем. Если месяц 05, то можно на лето менять, если 11, то на зиму. :D
Главное, ребята, сердцем не стареть...


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

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

Сейчас этот форум просматривают: Google-бот и гости: 10

    TopList