Help!!!

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

Help!!!

Сообщение Dita » 13.09.2004 (Пн) 15:15

Такая беда:

Три объекта в VB-проекте: модуль, который делает какие-то действия; главная форма, которая вызывает модуль; форма с таймером, который отсчитывает секунды.

Идея такая: главная форма вызывает модуль и форму с таймером. И пока работает модуль, на форме с таймером меняются числа (типа отсчитываются секунды до конца работы модуля).

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

Вопрос: чего делать, чтобы таймер отсчитывался на второстепенной форме во время выполнения главной программы?

Огромное спасибо всем ответившим!

ZlydenGL
Продвинутый пользователь
Продвинутый пользователь
Аватара пользователя
 
Сообщения: 148
Зарегистрирован: 13.08.2004 (Пт) 10:02

Сообщение ZlydenGL » 13.09.2004 (Пн) 15:27

DoEvents использовать не пробовал?
Покой нам только снится!!! И то редко. Поскольку нет в мире совершенства, а есть только стремление к оному.

Dita
Начинающий
Начинающий
 
Сообщения: 2
Зарегистрирован: 13.09.2004 (Пн) 15:05

Пробовал...

Сообщение Dita » 13.09.2004 (Пн) 17:07

Не выходит каменный цветок...

kazah_
Обычный пользователь
Обычный пользователь
 
Сообщения: 99
Зарегистрирован: 13.01.2003 (Пн) 18:37
Откуда: Russia

Сообщение kazah_ » 13.09.2004 (Пн) 17:37

Все правильно.... ПОка выполнется модуль таймер работать не будет. Иначе бы он просто завис... :lol: :lol: :lol: :lol: :lol:
Что бы избежать этого создай дополнительный таймер, который будет только и заниматся, что считать числа. Можешь даже на новой невидимой форме. А уж как обращатся к текущей, ты наверное, знаешь...
Mr DEN - THE WAY YOU KNOW / Мр. ДЕН - Ваш Путь к Познанию!

Юстас
Бывалый
Бывалый
 
Сообщения: 200
Зарегистрирован: 24.10.2003 (Пт) 5:05

Сообщение Юстас » 13.09.2004 (Пн) 20:16

Тут проект скачай, посмотри, 2 формы, на второй - таймер отсчитывает время, и модуль, в нем процедура, которая считает от 0 и до..... и выводит результат счёта в заголовок первой формы
Вложения
Timer.zip
(2.4 Кб) Скачиваний: 12


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

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

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

    TopList