|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 599
|
||||||
Самоуничтожение панели10.10.2013, 16:20. Показов 2675. Ответов 25
Метки нет (Все метки)
- Здравствуйте Форумчане! У меня возник такой вопрос:
В моей программе сделан VCL-компонент на базе TPanel (TMy_Panel). На ней, в свою очередь, динамически создается TComboBox. - Создавать и удалять эту МоюПанель ИЗВНЕ конечно просто:
a) - передавать выбранное значение (строку) КомбоБокса в основную программу; b) - уничтожать саму МоюПанель (за дальнейшей ненадобностью). - Т.е. как уничтожить МоюПанель из кода самой МоейПанели ? ... Заранее благодарен всем!
0
|
||||||
| 10.10.2013, 16:20 | |
|
Ответы с готовыми решениями:
25
Самоуничтожение файла Самоуничтожение объекта класса |
|
|
|
| 11.10.2013, 18:09 | |
|
По-моему причина этой ошибки в том, что после сообщения WM_KEYPRESS система также посылается сообщение WM_KEYUP, но в этот момент контрол уже удалён. По крайней мере, если сменить обработчик с OnKeyPress на OnKeyDown, то ошибка исчезает.
1
|
|
|
435 / 402 / 57
Регистрация: 06.02.2012
Сообщений: 1,384
|
||||||
| 11.10.2013, 18:13 | ||||||
|
kzru_hunter, абсолютно с ваи согласен. Если на форму бросить еще кнопку в которую написать код
0
|
||||||
|
|
||||||||
| 11.10.2013, 18:32 | ||||||||
|
Сорри, в прошлом посту имелось ввиду не OnKeyDown, а OnKeyUp
0
|
||||||||
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 599
|
|
| 14.10.2013, 10:16 [ТС] | |
|
- Прошу прощения, у меня сейчас нет интернета дома, пришел на работу и обнаружил столько информации!
BRcr, я правильно понял Вас, мой пример (вариация Вашего) тоже демонстрирует, что так не надо делать. Спасибо kzru_hunter и gumi250 - сейчас буду тоже копаться ... - Но у меня с самого начала было ощущение, что все это - "прогулки по самому краю пропасти" ... Все, различные в разных вариантах цепочки действий, приводящие к уничтожению Панели запускаются изнутри какого-либо метода самой Панели. А, следовательно, завершение этого метода происходит, когда самого экземпляра Панели уже НЕТ! - Спасибо gumi250 за мысль, что сообщение скорее всего связано с уничтожением КомбоБокса на Панели, а не самой Панели. Я как-то до этого не допер! Пригляжусь пристальнее ... - Видимо, действительно, лучше не делать всего этого, либо, если уж очень хочется, то делать через очередь главного потока, т.е. заведомо СНАРУЖИ самой Панели. - Спасибо Всем за кучу интересной информации ! ...
0
|
|
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 599
|
||||||
| 14.10.2013, 13:23 [ТС] | ||||||
|
- BRcr, скажите пожалуйста, почему у меня на строку из Вашего примера (post #9):
0
|
||||||
|
98 / 81 / 14
Регистрация: 26.07.2013
Сообщений: 599
|
|
| 15.10.2013, 11:54 [ТС] | |
|
- Все, появилось время, во всем разобрался. Спасибо огромное ВСЕМ за деятельную помощь !
0
|
|
| 15.10.2013, 11:54 | |
|
Самоуничтожение базы... :)
Самоуничтожение объекта Самоуничтожение данных на диске Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|
|
Создание формы заимствованного документа
Maks 03.08.2026
Задача:
Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также
табличная часть со следующими реквизитами:
- Расчетный счет покупателя. . .
|
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача:
В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
|
Почему SEO не начинается с ключевых слов: что проверить до написания текстов
Neotwalker 01.08.2026
Когда владельцу сайта предлагают заняться SEO, первым шагом часто становится сбор запросов и написание текстов.
Логика кажется понятной:
1. Находим ключевые слова.
2. Добавляем их на. . .
|
Знание — сила: Доктрина интенциональности знаний, углубление в формулу
Hrethgir 01.08.2026
https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11957&stc=1&d=1785567302
Знаменитый афоризм Фрэнсиса Бэкона «Знание — сила» (Scientia potentia est) в массовой культуре принято понимать. . .
|