|
|
|
=Женек= |
|
|||
Опытный Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: 1 Всего: 1 |
Как сделать, чтобы код исполнялся только тогда, когда форма полностью загрузится?
Какое событие обрабатывать? |
|||
|
||||
=Женек= |
|
|||
Опытный Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: 1 Всего: 1 |
Ну? НИкто не знает?
|
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
Форма полностью загружена в конструкторе. Дочерние объекты уже созданы и можно вызывать некоторые их методы. Термин полностью загружена нечеток. Для класса формы нет такого состояния "полностью загружена". Есть состояние создана, есть состояние показана/скрыта ну и другие прочие. Если нужно что-то сделать после 1го показа, то лучше сделать это из кода инициализации, после явного вызова функции Show. -------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
=Женек= |
|
|||
Опытный Профиль Группа: Участник Сообщений: 548 Регистрация: 20.2.2005 Репутация: 1 Всего: 1 |
У меня идет коннкет к блютусу, занимающий около 2-3 секунд. После этого Label->Text радостно ообщает о подключении.
Если я ставлю код подключения в OnShow, то 3 секунды темный экран (пишу приложение для Андроид), затем появляется форма на которой уже есть сообщение о подключении. А я хочу чтобы пользователь увидел форму и лишь потом пошло подключение. |
|||
|
||||
vol4ek |
|
|||
конь в пальто Профиль Группа: Участник Сообщений: 304 Регистрация: 1.5.2011 Где: Минск Репутация: нет Всего: 0 |
попробуйте отдельный поток для подключения
Добавлено через 1 минуту и 26 секунд запустите его после вызова Show |
|||
|
||||
Alexeis |
|
|||
Амеба Профиль Группа: Админ Сообщений: 11743 Регистрация: 12.10.2005 Где: Зеленоград Репутация: 26 Всего: 459 |
Если класс подключения способен работать только блокирующем режиме, то придется городить поток, если есть и неблокирующий, то достаточно просто завести таймер и по таймеру обновлять прогрессбар.
-------------------- Vit вечная память. Обсуждение действий администрации форума производятся только в этом форуме гениальность идеи состоит в том, что ее невозможно придумать |
|||
|
||||
Правила форума "С++ Builder" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | C++ Builder | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |