|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.06.2015, 06:43 | #1 |
Форумчанин
Регистрация: 28.09.2011
Сообщений: 250
|
Не удаётся удалить динамически созданный компонент
Я создаю динамически компонент, и в нём ещё несколько компонентов:
вот код: Код:
Вот мой код на удаление компонента: Код:
ВООБЩЕ НИКАК НЕ УДАЛЯЕТ КОМПОНЕНТ В принципе, вот часть кода удаления... Код:
Потому что, если использовать только: Код:
Я вынужден был прийти к такому методу ..... Вот в общем то и вопрос, как правильно то, удалить динамически созданный компонент ? Я использовал многие варианты: 1) Free 2) Destroy 3)FreeAndNull Ничего не помогает .... на Free он выдаёт вообще ошибку памяти ... С Destroy и FreeAndNull, вообще ничего не происходит .... В общем, я в отчаянии ... Помогите ... |
26.06.2015, 10:37 | #2 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Поиграйся, поищи , где я ошибся. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
26.06.2015, 10:42 | #3 |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,528
|
чтобы не писать свои компоненты, НО иметь возможность создавать свои много компонентные заготовки для много разового использования (в том числе быстрого многочисленного добавления на форму придуманы фреймы(TFrame)
http://programmersforum.ru/showthrea...39#post1103039 http://programmersforum.ru/showthrea...09#post1213609
программа — запись алгоритма на языке понятном транслятору
|
26.06.2015, 10:44 | #4 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
26.06.2015, 11:55 | #5 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,894
|
Цитата:
|
|
29.06.2015, 08:16 | #6 |
Форумчанин
Регистрация: 16.12.2009
Сообщений: 902
|
Попробуйте так
Код:
|
29.06.2015, 10:20 | #7 | |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Цитата:
Вы сначала пытаетесь удалить компонент, а потом "пустоту" гасите Visible := False? может всё таки сначала TGroupBox(ScrollBox1.Components[j]).Visible := False; а после этого TGroupBox(ScrollBox1.Components[j]).Free; ? или я не правильно понимаю вопрос....
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
|
29.06.2015, 10:24 | #8 | |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Цитата:
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
|
29.06.2015, 10:35 | #9 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
Минай, человек может разбирается. Обрати внимание на стиль его кода... видимо будет разбираться какое то время
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
29.06.2015, 10:41 | #10 |
фонатик DELPHI
Форумчанин
Регистрация: 14.01.2008
Сообщений: 714
|
По ходу в предыдущем посте я был прав.
Спецом создал примочку и проверил код автора. Поменял местами вышеуказаные строчки, всё удаляется
95% сбоев и ошибок приложений, находится в полу метрах от монитора
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамически созданный TDBLookUpComboBox | Scorpuha | БД в Delphi | 13 | 16.01.2014 19:59 |
Обработчик на динамически созданный компонент | lexo | Общие вопросы Delphi | 5 | 01.06.2013 20:27 |
Перетаскиавние формы за динамически созданный компонент | MyIE | Общие вопросы Delphi | 1 | 10.10.2010 11:15 |
Динамически созданный обьект, процедуры | heart | Общие вопросы Delphi | 3 | 09.05.2009 17:32 |
Динамически созданный tabSheet | S@fer | Общие вопросы Delphi | 7 | 08.04.2009 12:03 |