Доступ к формам из других форм

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Re: Доступ к формам из других форм

Сообщение GAMER » 04.11.2010 15:32:05

Форма может перекрыться другими формами или родительськой. Чтобы было видно, что уже открыта вторая форма.
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Доступ к формам из других форм

Сообщение stikriz » 04.11.2010 17:24:20

Сложно судить. Второй раз её открывать нельзя? Может, лучше ссылку на неё хранить в родительской и проверять?
Аватара пользователя
stikriz
энтузиаст
 
Сообщения: 612
Зарегистрирован: 15.03.2006 09:37:47

Re: Доступ к формам из других форм

Сообщение alexs » 04.11.2010 18:29:00

Для отслеживания закрытия формы используй событие OnClose - в нём присваивай nil указателю на форму.
А если просто прятать - то обработай CloseAction = caHide вместо caFree
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Доступ к формам из других форм

Сообщение GAMER » 04.11.2010 19:26:14

2 alexs.
Сделал через nil. А вот если будет несколько однотипных дочерних форм, то там уже нужно повозиться.

Добавлено спустя 15 минут 3 секунды:
А сообщение об ошибке - это нормально или баг?
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Re: Доступ к формам из других форм

Сообщение alexs » 06.11.2010 02:18:56

GAMER писал(а):А вот если будет несколько однотипных дочерних форм, то там уже нужно повозиться.

Если создаш несколько экземпляров твоей формы - в любом случае необхдимо вести будет самому учёт этих объектов, если оно действительно нужно.
GAMER писал(а):А сообщение об ошибке - это нормально или баг?

Тыже там уничтожаеш объект, а указатель остаётся в никуда. Вот и ошибка.
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4060
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

Re: Доступ к формам из других форм

Сообщение GAMER » 06.11.2010 14:02:06

Я считал, что в таком случае, результат будет False.
Аватара пользователя
GAMER
энтузиаст
 
Сообщения: 627
Зарегистрирован: 06.08.2008 13:41:07
Откуда: Ужгород-Днепр, Украина

Пред.

Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 53

Рейтинг@Mail.ru
cron