![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
Teleport |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 5.7.2008 Где: Прибалтика Репутация: 3 Всего: 6 |
в моей программе я вызываю форму из dll Так вот, нажимаю на кнопку вызов - форма вызывается. нажимаю еще раз - еще раз вызывается. И так можно вызывать и вызывать одну и ту же форму причем не важно открыта она уже или нет. Получается куча форм.
Вопрос в том, как сделать так чтобы форма не вызывалась из dll, если она уже открыта. Чтобы просто этой самой форме (которая вызвана из dll) передавался фокус. Если закрыта - то вызываем форму из dll, если уже открыта, то передаем ей фокус и все. ![]() ShowModal не предлагать. ![]() Исходник прилагается Mainn.dpr - проект основного приложения. libr.dpr - проект библиотеки. Unit1.pas - модуль с формой, которую загружаю в dll. Присоединённый файл ( Кол-во скачиваний: 5 ) ![]() |
|||
|
||||
THandle |
|
|||
![]() Хранитель Клуба ![]() Награды: 1 Профиль Группа: Админ Сообщений: 3639 Регистрация: 31.7.2007 Где: Moscow, Dubai Репутация: 65 Всего: 372 |
|
|||
|
||||
Teleport |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 5.7.2008 Где: Прибалтика Репутация: 3 Всего: 6 |
работатет, но для одного вызова. Если вызываемую форму закрыть, то второй раз ее невозможно вызвать. Пишет, что не может передать фокус неиспользуемому или невидимому окну...
|
|||
|
||||
Rohoss |
|
|||
![]() Начальник интернета ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1308 Регистрация: 9.10.2006 Где: Matrix Репутация: 4 Всего: 18 |
Наверное окно просто становится невидимым…
Добавлено через 2 минуты и 59 секунд Может написать в событии формы
|
|||
|
||||
Teleport |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 557 Регистрация: 5.7.2008 Где: Прибалтика Репутация: 3 Всего: 6 |
добавил процедуру в вмодуль вызываемой формы:
теперь все как надо работает ;) |
|||
|
||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |