|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
13.02.2018, 21:49 | #1 |
Пользователь
Регистрация: 15.11.2014
Сообщений: 75
|
Закрытие динамически созданной вкладки
Доброго вечера.
Есть динамически создаваемые вкладки типа TTabSheet на пэйджконтроле. На вкладках есть панелька, на ней несколько кнопок, все это тоже создается динамически. Одна из кнопок закрывает вкладку, на которой находится: Код:
Конкретно в Vcl.Controls на строке: Код:
Т.е. теоретически можно код обработчика кнопки обернуть в try ... except ... end, и при эксепте просто пропускать этот эррор мимо ушей, но это тот еще костыль. Поэтому закономерный вопрос: а как правильно закрывать вкладку, чтоб ошибки такие не ловить? Последний раз редактировалось exyl; 13.02.2018 в 21:52. |
13.02.2018, 22:13 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Parent сделай вместо Owner. А ваще не хорошо в том числе и себя убивать из своего же метода, я бы пользовательское сообщение послал и уже в нем уничтожил
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 13.02.2018 в 22:18. |
13.02.2018, 22:50 | #3 |
Пользователь
Регистрация: 15.11.2014
Сообщений: 75
|
Попробовал Parent. Та же самая история. А что там по сообщениям? Пример под рукой есть?
|
13.02.2018, 22:57 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Вместо
Код:
Код:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
13.02.2018, 23:09 | #5 |
Пользователь
Регистрация: 15.11.2014
Сообщений: 75
|
|
13.02.2018, 23:24 | #6 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Код:
Или ещё 100500 способов... Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
13.02.2018, 23:45 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
13.02.2018, 23:56 | #8 | |
Пользователь
Регистрация: 15.11.2014
Сообщений: 75
|
Цитата:
Вообще говоря, когда я работал в 2007 версии, подобного не было, код функционировал без ошибок. Аватар, спасибо, буду разбираться. |
|
14.02.2018, 00:02 | #9 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
14.02.2018, 00:30 | #10 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Почему у меня-то работает? Что я делаю не так? Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Изменение размера динамически созданного StringGrid на динамически созданной форме | loom12 | Общие вопросы Delphi | 2 | 08.09.2014 15:35 |
Работа с динамически созданной формой | Airou | C++ Builder | 1 | 12.07.2011 10:58 |
Прозрачность динамически созданной формы | Lime | Общие вопросы .NET | 1 | 03.04.2010 16:25 |
Передать Title загружаемой страницы в Caption созданной вкладки PageControl-a | Verst | Общие вопросы Delphi | 6 | 24.11.2009 01:43 |
Событие для динамически созданной Button | Dogmat | Помощь студентам | 8 | 24.07.2008 12:44 |