|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
29.03.2009, 16:08 | #1 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Создание массива компонентов
Код создания во время работы программы компонента Edit:
Код:
Пробовал так: Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.03.2009, 16:23 | #2 |
Форумчанин
Регистрация: 31.05.2007
Сообщений: 486
|
Странная операция Edit1.Parent:=200 + i;
Свойству Parent должен присваиваться указатель, а не число. Поместить компонент под другим можно, поменяв его Z-порядок, например Edit1.SendToBack, а чтобы присвоить имя Edit1.Name := 'NewEdit' + IntToStr(I); |
29.03.2009, 16:30 | #3 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Код:
|
29.03.2009, 16:42 | #4 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Код:
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.03.2009, 16:47 | #5 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Что делать? Пишет: [Error] Unit6.pas(102): Cannot initialize local variables
Код:
Код:
Последний раз редактировалось lexaltd; 29.03.2009 в 16:59. |
29.03.2009, 16:55 | #6 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
lexaltd, имена изменил, но по прежнему если в разделе var добавить после integer 0 и 1, то выводит ту же ошибку. И еще, почему когда создается первый компонент, он помещается в самый низ формы?) И почему когда я второй раз нажимаю на кнопку создания, то второй раз компонент не создается, а пишет ошибку: A component named Edit0 already exists. ((
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
29.03.2009, 17:30 | #7 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
Создайте новый проект, вставьте в него только то, что вы привели в п.4 и убедитесь, что все работает нормально. Я специально проверил.
Поэтому искать вам нужно в другом месте... |
29.03.2009, 17:43 | #8 |
Старожил
Регистрация: 05.06.2008
Сообщений: 4,206
|
Понял У меня просто уже были до этого созданы edit-ы с этими именами
Не стоит смеяться над человеком делающим шаг назад, возможно он делает разбег.
|
30.03.2009, 15:43 | #9 |
Форумчанин
Регистрация: 12.05.2007
Сообщений: 373
|
для удобства работы с эдитами советую обьявить их как динамический массив вместо
Код:
Код:
Код:
Перемен! - требуют наши сердца. Перемен! - требуют наши глаза.
В нашем смехе и в наших слезах, И в пульсации вен: "Перемен!Мы ждем перемен!" |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
динамическое создание компонентов | DOLBY | Компоненты Delphi | 10 | 17.10.2010 14:03 |
OnClick для массива компонентов | Dj_smart | Компоненты Delphi | 5 | 30.04.2008 14:16 |
Создание компонентов во время работы программы | Rusl92 | Компоненты Delphi | 23 | 05.04.2008 08:38 |
Литература создание компонентов delphi | D7_beginner | Свободное общение | 1 | 20.11.2007 15:01 |