Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Basic / VBA


Информационный Канал Subscribe.Ru

РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / Basic/VBA

Выпуск № 172
от 01.12.2005, 18:54

Администратор:Калашников О.А.
В рассылке:Подписчиков: 111, Экспертов: 17
В номере:Вопросов: 1, Ответов: 2


Вопрос № 30236: Уважаемые эксперты! Прога после присвоения фрэйму Visible=False в проце Form_KeyDown вызывает процу спячки проги, где только Sleep 10000. Но при запуске прожки и нажатиии клавиш указанный фрейм не исчезает, указатель мыши меняет вид на часы, всё виси...

Вопрос № 30.236
Уважаемые эксперты! Прога после присвоения фрэйму Visible=False в проце Form_KeyDown вызывает процу спячки проги, где только Sleep 10000. Но при запуске прожки и нажатиии клавиш указанный фрейм не исчезает, указатель мыши меняет вид на часы, всё висит или спит. После нескольких злых кликов на форме фрейм меняет цвет на цвет при разработке почему-то, исчезать не хочет. Может это происходит из-за того, что не было End Sub процы Form_KeyDown? Как сделать правильно?
Отправлен: 25.11.2005, 20:25
Вопрос задал: Александр А.А. (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: _Виталий
Здравствуйте, Александр А.А.!
Я как понял проблема в том, что фрейм не исчезает сразу после Frame1.Visible = False, а подвисает на 10 секунд. Попробуйте после Frame1.Visible = False вставить строку Me.Refresh
Ответ отправил: _Виталий (статус: 9-ый класс)
Отправлен: 26.11.2005, 10:53

Отвечает: Залетин Виталий Викторович
Здравствуйте, Александр А.А.!
А как можно скомпилировать программу, в исходном коде которой в Private Sub Form_KeyDown(...) End Sub отсутствует? А вообще, насколько понятен вопрос, попробуйте перед вызовом процедуры спячки либо .Refresh свой фрейм, либо вызвать DoEvents...
И еще: я бы не советовал изголяться невесть кем придуманной жаргонной терминологией - нехорошо как-то...
---------
Учиться никогда не поздно. Особенно программированию!
Ответ отправил: Залетин Виталий Викторович (статус: 8-ой класс)
Отправлен: 26.11.2005, 12:50
Оценка за ответ: 5
Комментарий оценки:
End Sub присутствует, но прога до него не доходит (не выполняет). По моему, будет засоряться стек при каждом нажатии клавиши и это неправильно. И .Refresh поможет только фрейму. Насчёт терминологии - так просто проще. Никто не хочет выделяться, не воспринимайте как невежество. Вы же когда именуете переменные проги, не пишите имя строковой переменной stringName, a пишете наверняка strName или просто sName :)


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2005, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Яндекс Rambler's Top100 hotlog_js="1.0"; hotlog_r=""+Math.random()+"&s=314124&im=101&r="+escape(document.referrer)+"&pg="+ escape(window.location.href); document.cookie="hotlog=1; path=/"; hotlog_r+="&c="+(document.cookie?"Y":"N"); hotlog_js="1.1";hotlog_r+="&j="+(navigator.javaEnabled()?"Y":"N") hotlog_js="1.2"; hotlog_r+="&wh="+screen.width+'x'+screen.height+"&px="+ (((navigator.appName.substring(0,3)=="Mic"))? screen.colorDepth:screen.pixelDepth) hotlog_js="1.3" hotlog_r+="&js="+hotlog_js; document.write("HotLog")

Subscribe.Ru
Поддержка подписчиков
Другие рассылки этой тематики
Другие рассылки этого автора
Подписан адрес:
Код этой рассылки: comp.soft.prog.basicvba
Архив рассылки
Отписаться
Вспомнить пароль

В избранное