Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Огронечение во времени Userform / 9 сообщений из 9, страница 1 из 1
22.02.2008, 12:03
    #35150031
R@maN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Всем добрый день!

Розробатываю форму для прохождение тестов в принципе ничего сложного нет кроме одного. Не знаю как поставить огроничение по времени на вопросы ( один вопрос это одна Userform) мне надо 10 сек. и если нет ответа то автоматическая загрузка след. Userform а текущую Userform скрыть. Подскажите как это сделать или хотя бы функцию которая ограничивает время.

Заранее СПАСИБО !
...
Рейтинг: 0 / 0
22.02.2008, 12:28
    #35150131
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
таймер, который включается при старте формы. По истечении 10 сек. включает следующую форму и выгружает текущую
...
Рейтинг: 0 / 0
22.02.2008, 12:50
    #35150212
R@maN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Да, именно это и интересует.
...
Рейтинг: 0 / 0
22.02.2008, 13:02
    #35150275
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
стандартный элемент таймер поставь на каждую форму с вопросом.

private sub form_load()
Timer1.interval=10000 ' 10 seconds
end sub

Private sub Timer1_Timer()
.
. ' здесь сохраняешь результаты работы этой формы
.
Form2.show
unload me
end sub

В form2 - все то же самое. Только в событии таймера вызываешь уже form3. И т.п.
...
Рейтинг: 0 / 0
22.02.2008, 14:37
    #35150598
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
А зачем много форм? Это ж неррационально! На одной форме менять текст вопроса через каждые 10 сек. - правильнее. ИМХО
...
Рейтинг: 0 / 0
22.02.2008, 18:11
    #35151153
R@maN
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Можно и так как Вы предлогаете менять текст на одной форме. Проблема в том, что я не могу найти этот элемент, не могли бы Вы точнее написать где он находится. Или какие то другие варианиты,может у меня нет каких то дополнительных компонетов.
...
Рейтинг: 0 / 0
27.02.2008, 07:46
    #35156930
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Уж не MS Office ли это?
...
Рейтинг: 0 / 0
27.02.2008, 08:17
    #35156959
TIKO
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Microsoft Tabbed Dialog Control или
стандартный Multipage
если нет то воспользуйся контейнерами контролов типа Frame и управляй видимостью
...
Рейтинг: 0 / 0
27.02.2008, 10:50
    #35157259
IguMEN
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Огронечение во времени Userform
Если таймер надо реализовать в МС Офис, то выглядеть это будет так:

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
    for n= 1  to  10 
        label1.caption=quest(n) '--это массив, в котором расположены вопросы
        Tbegin = Timer
        rezult =  0 
        While rezult <  10 
            DoEvents
            Tend = Timer
            rezult = Tend - Tbegin
        Wend
    next

Заранее заполни массив quest() нужными вопросами и придумай, как сохранять ответы. Все. А ларчик тупо был не закрыт))))
...
Рейтинг: 0 / 0
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Огронечение во времени Userform / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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