|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
27.05.2016, 01:45 | #1 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Динамическое создание и инициализация массива компонентов на несколих формах
создаю в динамике UpDown
Код:
форма на которой увеличиваю массив открывается поверх той на которой его обявляю и создаю первый раз . Код:
Код:
почему остаются элементы массива компонентов на форме?? (те которые создавал в дочернем модуле.)
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
27.05.2016, 07:46 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Как другой модуль видит TUpD и UpDown1? Подозреваю, что TUpD в другом модуле другой
ADD модле - надеюсь это модуль
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 27.05.2016 в 08:46. |
27.05.2016, 09:10 | #3 | |
Старожил
Регистрация: 20.04.2008
Сообщений: 5,526
|
Цитата:
а какой диапазон изменений rowcount ? Сколько создаете? может идет наложение поверх старых? (перезапись массива).
программа — запись алгоритма на языке понятном транслятору
|
|
27.05.2016, 09:17 | #4 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
Меня больше интересует - чем обоснован такой подход!
Как звучит задание в оригинале? ИМХА: динмассив визуальных компонентов - это совсем некомильфо. Уверен, что здесь от него можно отказаться. НУЖНО (!!!) отказаться. Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
27.05.2016, 10:23 | #5 | ||
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Цитата:
даже если так почему при выполнении Код:
Цитата:
п.с. при добавлении в StrinGrid хотел к одному столбцу к каждой ячейке прикрутить UpDown для редактирования столбца решил обойтись одним который перемещается в зависимости от фокуса.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
||
27.05.2016, 11:31 | #6 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
evg_m правильно написал, создаешь в цикле, а записываешь поверх в последнюю ячейку массива. FreeAndNil умный и ячейки с nil в массиве обходит. Затертых ссылок нет в массиве и удалятся те объекты при убивании формы.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
27.05.2016, 11:45 | #7 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Т.Е, проверять нумерацию массива.
разве не добивает массив?? или просто окончательно затирает ссылки? Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
27.05.2016, 12:14 | #8 | |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Цитата:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
|
27.05.2016, 12:17 | #9 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
понял, спасибо.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое создание компонентов | nibufep | Общие вопросы Delphi | 7 | 30.04.2016 13:27 |
Динамическое создание компонентов | Janger | Общие вопросы Delphi | 11 | 29.06.2015 16:19 |
Динамическое создание компонентов | Nagoran | Общие вопросы Delphi | 13 | 12.01.2015 20:09 |
динамическое создание компонентов | DOLBY | Компоненты Delphi | 10 | 17.10.2010 14:03 |
Динамическое создание компонентов | Nice42ru | Помощь студентам | 4 | 03.01.2010 20:51 |