Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Как определить, находится ли контрол в рантайме или в дизайнтайме? / 11 сообщений из 11, страница 1 из 1
09.08.2009, 13:05
    #36133924
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Прошу прощения за тупой вопрос.

VB6
Как программно определить, находится ли сейчас контрол в рантайме или в дизайнтайме (например, при возникновении события чтения/записи свойства)?
...
Рейтинг: 0 / 0
10.08.2009, 17:21
    #36135596
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Shocker.Pro,
Ambient.UserMode
...
Рейтинг: 0 / 0
10.08.2009, 17:40
    #36135646
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Ага, спасибо большое, а то никак не мог найти...
...
Рейтинг: 0 / 0
14.04.2010, 15:38
    #36578790
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
А вот вопрос, можно ли это узнать просто в модуле?

Сложилась ситуация, что в модуле находится глобальная функция, которая используется в принципе и контролами (в т.ч. дизайнтайме) и другим кодом.

Можно, конечно, завести глобальную переменную и инициализировать ее во время запуска приложения. Или есть стандартный способ?
...
Рейтинг: 0 / 0
14.04.2010, 16:07
    #36578857
Игорь Горбонос
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Shocker.Pro,

В смысле просто в модуле? Модуль сам по себе не работает, только в составе чего-то. Единственное исключение это Sub Main не только в модуле, но и в startup object проекта
...
Рейтинг: 0 / 0
14.04.2010, 16:10
    #36578863
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Ну в модуле находится глобальная функция. Она обслуживает весь проект, включая контролы в дизайнтайме.
...
Рейтинг: 0 / 0
14.04.2010, 16:14
    #36578876
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Игорь ГорбоносВ смысле просто в модуле?

В смысле, не в модуле формы, а в модуле - bas
...
Рейтинг: 0 / 0
14.04.2010, 16:31
    #36578935
Как определить, находится ли контрол в рантайме или в дизайнтайме?
Shocker.Pro,

гм... Ну, добавь в функцию последним параметром Optional ByVal fUserMode As Boolean = False, пусть из юзерконтрола она вызывается с явной передачей Ambient.UserMode.
...
Рейтинг: 0 / 0
14.04.2010, 16:35
    #36578950
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
13-й кварталгм... Ну, добавь в функцию последним параметром Optional ByVal fUserMode As Boolean = False, пусть из юзерконтрола она вызывается с явной передачей Ambient.UserMode.

Ну да это-то понятно, не хочу загромождать параметрами...
Думал, есть может типа какое-нить свойство у App
...
Рейтинг: 0 / 0
14.04.2010, 16:42
    #36578973
Konst_One
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
можно ещё по app.LogMode , но не всегда корректно
...
Рейтинг: 0 / 0
14.04.2010, 16:56
    #36579018
Shocker.Pro
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как определить, находится ли контрол в рантайме или в дизайнтайме?
ну ладно
сделал глобальную переменную и инициализирую ее при запуске стартовой формы

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


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