Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Visual Basic+Timer

Ответить
Настройки темы
Visual Basic+Timer

Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите ! Есть следующий код:

Код: Выделить весь код
Dim n As Integer

Private Sub Form_load()
n = 0
End Sub

Private Sub Timer1_Timer()
n = n + 1
ProgressBar1.Value = n
Label1.Caption = ProgressBar1.Value
If n = 5 Then
Form1.Show
Form2.Hide
n = 0
ProgressBar1.Value = 0
End If
End Sub
Но при каждой последующей загрузке Form2 ProgressBar1.Value
иногда равна "2", иногда "3" , но очень редко *желаемому "0".

Где ошибка? Помогите!


[s]Исправлено: Prisoner, 0:22 29-05-2004[/s]

Отправлено: 16:46, 26-05-2004

 

Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Leonidas
первое:
меня очень смущает то что у тебя вункции не принимают никаких параметров, но это мелочь.

а ты таймер останавливаешь?
если нет то он продолжает дальше менять n что ты и наблюдаешь!

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 23:37, 26-05-2004 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 7
Благодарности: 0

Профиль | Отправить PM | Цитировать


Я и сам понимаю, что надо остановить таймер.Но как и где??

Отправлено: 15:14, 27-05-2004 | #3


Ночной странник


Contributor


Сообщения: 4050
Благодарности: 83

Профиль | Сайт | Отправить PM | Цитировать


Leonidas
скорее всего так:
Код: Выделить весь код
Timer1.Enabled = false;

-------
можно практически все, но просто мы это еще не знаем.
главный враг програмиста это копипастинг
За хорошее сообщение не забываем нажимать ссылочку "Полезное сообщение"!


Отправлено: 20:01, 27-05-2004 | #4


Аватара для Guest

Guest


Профиль | Цитировать


Пишешь строку 'Timer1.Enabled = false' после строки 'ProgressBar1.Value = 0'

Отправлено: 13:27, 15-08-2004 | #5



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » Visual Basic+Timer

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
visual basic 6 иоанн Хочу все знать 1 27-04-2009 18:51
visual basic 6 guma Программирование и базы данных 1 26-04-2007 20:41
Visual Basic DevilHaker Программирование и базы данных 3 15-01-2006 09:52
Visual basic carlos Программирование и базы данных 1 04-08-2003 02:03
Visual Basic Anton R Программирование и базы данных 2 03-04-2003 16:35




 
Переход