Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как в диалоге предоставить 5 сек. на размышление?

248
13 мая 2012 года
Dmitry2064
590 / / 06.12.2006
Msg = "Выбираем?"
Style = vbYesNo + vbQuestion + vbDefaultButton1
Title = "Выбираем?"
Response = MsgBox(Msg, Style, Title)
If Response = vbYes Then Call mFunction()

Как в этом диалоге сделать автонажатие на клавишу по умолчанию, но оставить 5 сек., чтобы можно было выбрать другой вариант?
290
13 мая 2012 года
Patr1ot
458 / / 09.02.2008
используй цикл...
275
13 мая 2012 года
pashulka
985 / / 19.09.2004
В этом диалоге - никак (конечно, если Вы не захотите явно использовать функции WinAPI), а вот в следующем - можно :

 
Код:
If CreateObject("WScript.Shell").Popup("Выбираем ?, но за 5 секунд", 5, "Выбор ...", vbYesNo + vbQuestion) <> vbNo Then
   
   Call mFunction 'mFunction
   
End If
или так (что, собственно, одно и тоже)

 
Код:
If CreateObject("WScript.Shell").Popup("Выбираем ?, но за 5 секунд", 5, "Выбор ...", 4 + 32) <> 7 Then
   
   mFunction ' Call mFunction
   
End If
327
13 мая 2012 года
UserNet2008
748 / / 03.04.2010
Что предложил pashulka проще, а самое главное что работает VB6 и VB2010
327
14 мая 2012 года
UserNet2008
748 / / 03.04.2010
Цитата: Patr1ot
используйТЕ цикл...



Это как? Я может чего не понеМать.
если можно на пальцах

248
16 мая 2012 года
Dmitry2064
590 / / 06.12.2006
Взял вариант от pashulka. Явно интеллигентнее, чем исходный ))) Спасибо.
248
08 сентября 2012 года
Dmitry2064
590 / / 06.12.2006
А такой еще вопрос. В предложенном диалоге (и постоянно используемом) захотелось, что бы активная кнопка (которую можно нажимать клавишей Энтер) была не Yes/Да, а No/Нет. Чем это можно задать?
7
08 сентября 2012 года
@pixo $oft
3.4K / / 20.09.2006
Видишь кусок кода,в котором "vbYesNo + vbQuestion"?Есть такая константа(вроде vbDefPushButton… называется,погугли),с помощью которой можно задавать одну из трёх кнопок по умолчанию
248
08 сентября 2012 года
Dmitry2064
590 / / 06.12.2006
"vbDefPushButton". ОК. направление понял! Thnx ))
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог