Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задействовать timer в консольном приложении? / 4 сообщений из 4, страница 1 из 1
06.03.2009, 17:08
    #35856468
Grigoriy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задействовать timer в консольном приложении?
Дописываю чужое консольное приложение (точнее терминальное, работает на терминалах, через WaveLink), пишу на VB6 SP6
Ранее приложение работало в одном потоке, линейно. Но теперь возникла необходимость опрашивать параллельно внешний контроллер и дальнейший ход программы уже зависит от этого опроса.
Грубо говоря - программа работает, если рубильник включили и останавливается с просьбой включить, если его выключили.
Для этого в цикле While идет постоянный опрос его состояния. Однако на время этого опроса нет никакой возможности выйти из задачи, кроме как включить рубильник, а нужно, чтобы пользователь мог нажать "отмену".
Но WaveLink не позволяет работать с клавишами, кроме как ожидая ввода, при этом цикл останавливается и получается, что пользователь должно постоянно нажимать клавиши на терминале, чтобы программа "жила".
Для решения этой проблемы, я решил задействовать таймер, но никак не могу понять как его подключить и использовать в VB.
Помогите кусочком кода, пожалуйста...
...
Рейтинг: 0 / 0
06.03.2009, 23:02
    #35856834
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задействовать timer в консольном приложении?
Не знаю... помогу-ли я Вам, но таки вот: A Thread to Visual Basic: Multi-Threading In VB5 and VB6 и если "заюзать" .Net Using Background Threads with Visual Basic 6
Удачи!
...
Рейтинг: 0 / 0
06.03.2009, 23:37
    #35856861
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задействовать timer в консольном приложении?
Да ишо по Thread на этом форуме поищите... это один из результатов
...
Рейтинг: 0 / 0
10.03.2009, 10:05
    #35858995
Grigoriy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как задействовать timer в консольном приложении?
Спасибо, буду изучать.
Этот тред я поиском тоже нашел, но мало что понял - ВБ знаю слабо :(
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как задействовать timer в консольном приложении? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]