Работа с часами!!!

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

Работа с часами!!!

Сообщение d262 » 18.02.2005 (Пт) 17:31

Мне надо чтоб если сейчас от 16:34 до 18:47 (назовём 1период)то показывало что сейчас "первый период"!!!Я новичёк и мало чё знаю!Помогите!dusik@atnet.ru

uhm
Продвинутый гуру
Продвинутый гуру
Аватара пользователя
 
Сообщения: 1597
Зарегистрирован: 02.12.2004 (Чт) 15:21

Сообщение uhm » 18.02.2005 (Пт) 17:38

Чтобы ЧТО показывало, что первый период???


Объясни по-человечески, что нужно
Быть... или не быть. Вот. В чём вопрос?

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

Сообщение GSerg » 18.02.2005 (Пт) 17:44

Код: Выделить всё
Option Explicit

Private Sub Form_Load()
 
  Select Case Time
  Case #4:34:00 PM# To #6:47:00 PM#
    MsgBox "Первый период!!!"
  Case Else
    MsgBox "Период явно не первый!!!"
  End Select
End Sub
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 18:10

Я не знаю как задать промежуток времени!!!Я пишу:
If label1.caption=16:34:00 then label2.caption="первый период"
А как задать период?

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

Сообщение GSerg » 18.02.2005 (Пт) 18:13

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

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 18.02.2005 (Пт) 18:26

Пиши:
Код: Выделить всё
Select Case Label1.Caption
Case #4:34:00 PM# To #6:47:00 PM#
Label2.Caption = "Первый период!!!"
Case Else
Label2.Caption = "Период явно не первый!!!"
End Select
(Это вместо твоей строчки с If) :roll:
А вообще, неплохо было бы книжку пои... приобрести :)

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

Сообщение GSerg » 18.02.2005 (Пт) 18:31

Злостный, злостный применитель evil type coersion! :)
Тогда уже select case cdate(label1.caption) :)
Как только вы переберёте все варианты решения и не найдёте нужного, тут же обнаружится решение, простое и очевидное для всех, кроме вас

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

По человечески!

Сообщение d262 » 18.02.2005 (Пт) 18:32

Я хочу чтоб при запуске проги показывало стоимость инэта в данный час.(с 3:00 до 6:00=9.50 рубл.)Макет щас выложу!По человечески?

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 18:33

Вот.

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 18:35

Блин вот.
Вложения
Atnet.rar
Нет коментариев
(7.79 Кб) Скачиваний: 21

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 18:36

Щас попробую...case

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 18.02.2005 (Пт) 18:58

GSerg писал(а):Злостный, злостный применитель evil type coersion! :)
Тогда уже select case cdate(label1.caption) :)
К сожалению, в данном случае - чем проще, тем лучше :(

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 19:02

Я всё сделал!Спасибо вам за помощь!

RayShade
Scarmarked
Scarmarked
Аватара пользователя
 
Сообщения: 5511
Зарегистрирован: 02.12.2002 (Пн) 17:11
Откуда: Russia, Saint-Petersburg

Сообщение RayShade » 18.02.2005 (Пт) 19:03

Абалдеть 2 :)
I don't understand. Sorry.

A.A.Z.
Член-корреспондент академии VBStreets
Член-корреспондент академии VBStreets
 
Сообщения: 3035
Зарегистрирован: 30.06.2003 (Пн) 13:38

Сообщение A.A.Z. » 18.02.2005 (Пт) 19:05

Точно :D

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 19:10

Хорош прикалываться!!!

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 19:12

А теперь давайте при сворачивании label2.c..(стоимость)=цену в трэй!!!????

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

Сообщение GSerg » 18.02.2005 (Пт) 19:17

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

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 18.02.2005 (Пт) 19:29

GSerg писал(а):Курс лечения? :lol:

Жестокий ты человек Серега :lol:
Вот интересно, сможет ли новичок (а он новичок однозначно) с этим справиться :roll:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 18.02.2005 (Пт) 19:44

GSerg писал(а):Курс лечения? :lol:


:lol: 5 баллов!
P.S. То, что доктор прописал ;)

И припиши ещё чудо-фантик для GDI+, пусть Тёмыч порадуется ;))

tyomitch
Пользователь #1352
Пользователь #1352
Аватара пользователя
 
Сообщения: 12822
Зарегистрирован: 20.10.2002 (Вс) 17:02
Откуда: חיפה

Сообщение tyomitch » 18.02.2005 (Пт) 20:43

[off]
А я и так радуюсь... Сегодня из трёх пар была только одна - как не радоваться? :-)
[/off]
Изображение

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 18.02.2005 (Пт) 20:49

М-даа... Я сегодня тоже радуюсь, - девушку удивил розочками... Она, мягко говоря, в осадок выпала ;)

А пар было у нас три... Зато интере-е-е-есно на них было ;)

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 21:36

При тестировании проги нашёл ошибку!(lamer error):-0
Прога не обновляет!Допустим в 6 утра=1 рубль, а в 7 должно быть 2рубля,а что бы показала прога новую стоимость надо перезапускать её!А это не хорошо!Скажите код...Заранее благодарен.

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 21:55

На щёт трэя я пока ни чё не понимаю...Но убьюсь но засуну в трэй!!!Вам назло!

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 18.02.2005 (Пт) 21:58

На форме - Timer с нэймом Timer1. Интервал у него произвольный, около секунды ;)

Private Sub Timer1_Timer()
Label1.Caption=Time(Now)
Select Case Label1.Caption
Case #4:34:00 PM# To #6:47:00 PM#
Label2.Caption = "Первый период!!!"
Case Else
Label2.Caption = "Период явно не первый!!!"
End Select
End Sub

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

<kby

Сообщение d262 » 18.02.2005 (Пт) 22:31

Run-time error '13':
Type mismatch
Вот такая штука,Amed,с твоим (now), и с моими руками(скорее это)!
Подумай в чём я не прав...Может дать прогу или исходники? :?:

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 18.02.2005 (Пт) 22:39

Это был пример не для копипаста, а для осмысления смысла использования таймера в программах ;)

Лучше бы тебе подкорректировать свой код и в Timer1_Timer прописать весь код для выбора цены в зависимости от времени суток

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 22:50

Private Sub Timer1_Timer()
Label1.Caption = Time
Select Case Label1.Caption
Case #1:00:00 AM# To #3:00:00 AM#
Label2.Caption = "12.98 ðóá"
Case #3:00:00 AM# To #7:00:00 AM#
Label2.Caption = "9.44 ðóá"
Case #7:00:00 AM# To #5:00:00 PM#
Label2.Caption = "29.50 ðóá"
Case #5:00:00 PM# To #9:00:00 PM#
Label2.Caption = "23.60 ðóá"
Case #9:00:00 PM# To #11:59:59 PM#
Label2.Caption = "17.98 ðóá"
Case #12:00:00 AM# To #1:00:00 AM#
Label2.Caption = "17.98 ðóá"
End Select
End Sub

d262
Начинающий
Начинающий
Аватара пользователя
 
Сообщения: 20
Зарегистрирован: 18.02.2005 (Пт) 17:08

Сообщение d262 » 18.02.2005 (Пт) 22:50

p.s. график работы инэта

Amed
Алфизик
Алфизик
 
Сообщения: 5346
Зарегистрирован: 09.03.2003 (Вс) 9:26

Сообщение Amed » 18.02.2005 (Пт) 22:53

Если я ничего не проглядел, то всё должно работать. А в каком месте появляется ошибка? (и какая?)

След.

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

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

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

    TopList