|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
21.12.2015, 01:12 | #1 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
Динамическое создание компонентов в цикле
Подскажите как правильно их создавать, а потом обращаться
Пробовал создать массив, не вышло. Код:
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
21.12.2015, 01:15 | #2 |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,882
|
А что именно не вышло? Каменный цветок?
|
21.12.2015, 01:34 | #3 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
приобращении к компоненту ошибка
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Dvoishnik; 21.12.2015 в 01:37. |
21.12.2015, 02:09 | #4 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,882
|
Цитата:
|
|
21.12.2015, 02:23 | #5 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
не сохранил я ошибку, задачу решил по другому решить. Исходник переделал. Но все ровно интересно как правильно это делается.
П.С. Ругался не компилятор. На стадии выполнения программы ошибка была. П.П.С. я искал как это реализовывается толком ничего не нашёл, может мало времени на это потратил. было бы не плохо если б мне подсказали где можно найти информацию о динамическом добавлении компонентов и работе с ними
Терпение!Дежурный экстрасенс скоро свяжется с вами!
Последний раз редактировалось Dvoishnik; 21.12.2015 в 02:25. Причина: добавил |
21.12.2015, 02:40 | #6 | |
ПШП
Участник клуба
Регистрация: 15.07.2013
Сообщений: 1,882
|
Цитата:
|
|
21.12.2015, 02:43 | #7 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
я же говорю се сохранился у меня вариант с динамическим добавлением. мне кроме информации как правильно добавлять компоненты и как к им обращаться ничего не надо.
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
21.12.2015, 03:05 | #8 |
Форумчанин
Регистрация: 27.10.2014
Сообщений: 594
|
procedure TForm9.FormActivate(Sender: TObject);
В ней вы создали N чекбоксов. Но при этом переменная ind стала равной N+1. Стало быть в процедуре procedure TForm9.btn1Click(Sender: TObject); нужно написать: for i:=1 to ind-1 do чтобы не было обращения к несуществующему komp[N+1] Вот и всё! |
21.12.2015, 03:12 | #9 |
Форумчанин
Регистрация: 12.02.2011
Сообщений: 808
|
kropotkina-alice
Спасибо
Терпение!Дежурный экстрасенс скоро свяжется с вами!
|
21.12.2015, 03:51 | #10 |
t45t
Участник клуба
Регистрация: 20.03.2012
Сообщений: 1,849
|
Написал прогу, недостаток - скорость отрисовки компонента при большом числе элементов массива (>1000 рисовалось секунд 10)
весы = спасибо - слева.
from dark to light)
Последний раз редактировалось Алексей_2012; 21.12.2015 в 03:57. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Динамическое создание компонентов | Janger | Общие вопросы Delphi | 11 | 29.06.2015 16:19 |
Динамическое создание компонентов | Nagoran | Общие вопросы Delphi | 13 | 12.01.2015 20:09 |
Создание нескольких компонентов сразу в цикле | artemavd | Общие вопросы Delphi | 40 | 08.06.2012 20:59 |
динамическое создание компонентов | DOLBY | Компоненты Delphi | 10 | 17.10.2010 14:03 |
Динамическое создание компонентов | Nice42ru | Помощь студентам | 4 | 03.01.2010 20:51 |