![]() |
|
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]()
|
|
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
Доброго времени,
Проблема заключается в следующем, пишу для себя компонент, Родителем является TsScrollBox, а дочерними TsPanel (со свойствами alTop). ![]() Дочерние элементы создаю динамически, и присваиваются через "добавленную" к родителю функцию Add. Ошибка заключается в следующем, в каждой строке имеется кнопка "Х" закрыть (удалить строку), При нажатии на нее вызывается встроенное событие doCloseClick, в котором выполняется Free;и переход в destructor:
после этого осуществляется возврат к концу doCloseClick и "ОШИБКА" доступа к памяти по адресу 0х00000030. PS: В аттачменте добавил компонент и тестовый пример (удалил где-то 60% кода, для удобочитаемости). PPS: пробывал решить через "SendMessage => в родитель" об удалении, тоже ничего не вышло. Это сообщение отредактировал(а) e5620 - 28.2.2010, 17:53 Присоединённый файл ( Кол-во скачиваний: 5 )
test.rar 3,41 Kb |
|||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
||||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
гдето нет ошибки, закрывается все..
-------------------- Кольцов Виктор Владимирович |
|||
|
||||
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
||||
|
||||
| Frees |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2233 Регистрация: 2.12.2005 Где: Екатеринбург Репутация: 9 Всего: 54 |
у меня нету такой ошибки
D2006 Это сообщение отредактировал(а) Frees - 28.2.2010, 19:25 -------------------- Кольцов Виктор Владимирович |
|||
|
||||
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
а у меня на 7й или 6-й ошибки, и в чем беда непойму,
проект пишется в д7, если переносить на другую делфу, то вероятно нужно будет переделывать/отлаживать много чего, поэтому хотелось бы решение проблемы для конкретной версии делфи. Это сообщение отредактировал(а) e5620 - 28.2.2010, 19:33 |
|||
|
||||
| kami |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 23 Всего: 72 |
||||
|
||||
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
||||
|
||||
| kami |
|
||||||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1806 Регистрация: 25.8.2007 Где: Санкт-Петербург Репутация: 23 Всего: 72 |
В DoCloseClick:
в объявлении родителя:
реализация:
Хотел выложить ссылки на предыдущие темы того же содержания, но лень искать, простите Код, как пробовали? Это сообщение отредактировал(а) kami - 28.2.2010, 22:00 |
||||||
|
|||||||
| e5620 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 21.2.2010 Репутация: нет Всего: нет |
Решил, спасибо...
закоментировал // DestroyComponents; и вместе с PostMessage идеально заработало. |
|||
|
||||
![]()
|
| Правила форума "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. |