Форум программистов, компьютерный форум, киберфорум
Наши страницы
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
 
 
DarkTinker23
0 / 0 / 0
Регистрация: 17.11.2016
Сообщений: 15
#1

Не работает изменение , удаление динамических компонентов - Delphi

01.06.2017, 23:21. Просмотров 348. Ответов 23
Метки нет (Все метки)


http://www.cyberforum.ru/delphi-beginners/thread1870205.html
0
Миниатюры
Не работает изменение , удаление динамических компонентов   Не работает изменение , удаление динамических компонентов  
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.06.2017, 23:21
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Не работает изменение , удаление динамических компонентов (Delphi):

Создание динамических компонентов
procedure ToolClick(Sender: TObject); var ToolRegistry: array of TTool;...

Массив динамических компонентов
Здрасте, создал массив динамических компонентов var Pict:array of TImage;...

Обработка динамических компонентов
Такая ситуация: в идеале я должен добавлять столбики в созданные таблицы, но...

5 динамических компонентов подряд = ошибка
Type TItem = record img:TDBImage; buy:TButton; ...

Stack overflow при создании динамических компонентов
Вот код procedure TForm1.Button5Click(Sender: TObject); begin createtelnet;...

23
DarkTinker23
0 / 0 / 0
Регистрация: 17.11.2016
Сообщений: 15
02.06.2017, 17:05  [ТС] #21
Цитата Сообщение от DarkTinker23 Посмотреть сообщение
Упс , в этом и проблема у меня не VCL , у меня Multi-Device (FireMonkey);

И да Pan[I]-Очищается если смотреть по коду
Вложение 839954
Вложение 839955

Но в визуальной части ничего не меняется .
Не работает изменение , удаление динамических компонентов
Не работает изменение , удаление динамических компонентов
0
DarkTinker23
0 / 0 / 0
Регистрация: 17.11.2016
Сообщений: 15
02.06.2017, 17:42  [ТС] #22
Цитата Сообщение от krapotkin Посмотреть сообщение
StyleElements ?

Добавлено через 41 секунду

где код?

Цитата Сообщение от DarkTinker23 Посмотреть сообщение
Перепутал записи
0
krapotkin
3295 / 2935 / 1015
Регистрация: 14.04.2014
Сообщений: 14,253
Записей в блоге: 13
02.06.2017, 21:12 #23
это не код
это картинки
1
GoodWeather
132 / 131 / 53
Регистрация: 28.02.2017
Сообщений: 764
03.06.2017, 02:09 #24
Лучший ответ Сообщение было отмечено DarkTinker23 как решение

Решение

Цитата Сообщение от DenNik Посмотреть сообщение
нет! после Free я спокойно читаю Caption и он тот же, который был на панели при жизни
Я же выше уже объяснил - память не обнуляется.
Некоторое время по старым (уже не валидным) адресам останутся старые данные, и некоторое время к ним правда можно "обращаться".
Но только пока память не отдадут "кому-то" другому и тот начнёт её инициализировать. Условно говоря - возможно после Free() пару-тройку минут Caption будет старым и без AV, а вот позже станет меняться и до AV рукой подать.

А так да, надо весь код смотреть, как создаёте, как используете, как удаляете. Сделайте что ли пустой тестовый проект, повторяется ли на нём.
1
03.06.2017, 02:09
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
03.06.2017, 02:09
Привет! Вот еще темы с решениями:

Нет связи консольного приложения с событиям динамических компонентов
Люди как связать событие с компонентом ? program Project1; {$APPTYPE...

Удаление динамических объектов / полная очистка формы
Уважаемые, подскажите: На форме динамически создаются несколько десятков...

Изменение размеров компонентов
На форме есть пару компонентов (RichEdit, WebBrauser, Panel) Нужно сделать...

Удаление компонентов
Доброго времени суток, такая проблема, как удалить программно все созданные...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru