powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как выделить время на ожидание результата
7 сообщений из 7, страница 1 из 1
Как выделить время на ожидание результата
    #34396960
Фотография SmeL_md
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Есть функция, которая может выполняткя к примеру от 0 до 10 секунд, у меня есть только 3 секунды на ожидание ответа, после результат меня не интересует. Есть какие то идеи, как это можно реализовать.
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34397086
White Owl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вынеси функцию в отдельную нить. Запускай нить с нужным таймаутом.
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34397478
Фотография orunbek
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
White OwlВынеси функцию в отдельную нить. Запускай нить с нужным таймаутом.
Есть пример? Тоже интересно, не пробовал
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34404216
Jarven
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Переменные могут определятся в начале модуля, типа:

Option Explicit
Dim Sales As Integer

Sub Scope1()
Sales = Sales + 1
MsgBox Sales
End Sub

Sub Scope2()
Sales = Sales + 3
MsgBox Sales
End Sub

В данном случае подпрограммы Scope1 и Scope2 работают с одной и той же переменной Sales. Если процедура внутри модуля объявляет переменную, что и у переменной уровня модуля, последняя станет невидимой для процедуры.
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34404795
FAndrew
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JarvenПеременные могут определятся в начале модуля
И какое это отношение имеет к расматриваемой теме?
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34406330
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
dim l as Long
l = Timer

do while  1 
if Timer-l <  3  then 
  ..нет ответа
  exit do 
endif
loop

а если не хочешь, чтобы форма и винда сильно тормозили, то

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
dim l as Long
l = Timer

do while  1 
if Timer-l <  3  then 
  ..нет ответа
  exit do 
endif
DoEvents
loop

аффтопитезь: объект либо именован, либо не существует
...
Рейтинг: 0 / 0
Как выделить время на ожидание результата
    #34406337
Фотография Aklin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
только не помню, возмодно там быдет 3000 (милисекунды)

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


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