Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Помогите... Добавлено: 05.07.05 14:03  

Автор вопроса:  Fobos
Начал изучать бейсик совсем недавно. так что...
в общем как сделать таймер, чтобы в лейбле или текстовом окошке (не важно в принципе) при открытии формы начинался отсчет от какой то даты (которую устанавливаешь сам) ...
Например, открываешь прогу, там лэйбл, в котором написано 01.01.1989 (к примеру)
и каждую секунду, к дате прибавлялся 1 день...

Парюсь уже 2 часа...
Сбацал такую херь :
Private Sub Form_Load()
Dim a, b, c As Long
a = 1
b = 1
c = 1989
Timer1.Interval = 1000
End Sub
Private Sub Timer1_Timer()
a = a + 1
If a = 30 Then
b = b + 1
a = 1
End If
If b = 12 Then
c = c + 1
a = 1
b = 1
End If
Label1.Caption = a
Label2.Caption = b
Label3.Caption = c
End Sub

Но не работает.. че не так ?
Как мне все таки сделать такой таймер ?
Подскажите кто может...

Ответить

  Ответы Всего ответов: 3  

Номер ответа: 1
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #1 Добавлено: 05.07.05 14:12
Private Sub Timer1_Timer()
  Label1.Caption = Format$(CDate(Label1.Caption) + 1, "dd.mm.yyyy";)
End Sub

Ответить

Номер ответа: 2
Автор ответа:
 Fobos



Вопросов: 3
Ответов: 5
 Профиль | | #2 Добавлено: 05.07.05 14:25
Ха...как все просто оказалось...биг сенкс...

Ответить

Номер ответа: 3
Автор ответа:
 Neco



ICQ: 247906854 

Вопросов: 133
Ответов: 882
 Web-сайт: neco.pisem.net
 Профиль | | #3
Добавлено: 06.07.05 02:28
Кроме того, ты заюзал процедурные перенные как общие для всего модуля (ну всмысле формы, тоже ведь модуль).
Строка
Dim a,b,c As Long
должна быть выше всех процедур, чтобы эти переменне быои едиными для всех функций и событий.
Кстати, в этой строке только последняя переменная объявлена Long'ом, остальные же как Variant.

Чтобы не путаться в обявлениях, приписывай в каждом модуле Option Explicit первой строкой. Можно ещё и в настройках где-то поставить, но после переустановки оси можно нарваться.

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам