|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
23.08.2012, 10:49 | #1 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 3
|
Как коректно закрыть TabSheet
Всем привет. я динамичести создаю вкладки TabSheet.
После достижения определенного числа вкладок, я закрываю самые старые, и у меня вылетает ошибка Access Violation. Создаю так Код:
Код:
|
23.08.2012, 11:16 | #2 |
Homo Interneticus
Форумчанин
Регистрация: 04.03.2011
Сообщений: 611
|
Может как-то так
Код:
|
23.08.2012, 11:31 | #3 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 3
|
page это массив вкладок
Код:
|
23.08.2012, 12:03 | #4 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
время жизни переменной page[a-3] > время жизни объекта TPage
возможно повторное использование (в т.ч. удаление) уже несуществующего объекта => AV использовать FreeAndNull объяснения читать здесь
программа — запись алгоритма на языке понятном транслятору
|
23.08.2012, 12:12 | #5 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Можно спокойно обойтися и без массива Page
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
23.08.2012, 17:35 | #6 |
Новичок
Джуниор
Регистрация: 23.08.2012
Сообщений: 3
|
Всем спасибо разобрался, у меня на вкладке был компонент webbrowser. Я сначала его сделал "дестрой" а потом и вкладку "фри"))
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как привязать ScrollBar к TabSheet в PageControl | fen | Компоненты Delphi | 11 | 10.04.2012 19:39 |
Кнопка закрыть на Tabsheet | Молоток | Фриланс | 3 | 19.04.2011 07:56 |
Создать на Tabsheet-е кнопку закрыть | Молоток | Общие вопросы Delphi | 8 | 18.04.2011 14:21 |
Как удалить вкладку TabSheet во время выполнения программы | SibBear | Общие вопросы Delphi | 27 | 18.03.2009 17:28 |
TabSheet как родитель для формы из DLL - Проблема | Leser | Общие вопросы Delphi | 2 | 11.01.2009 20:40 |