|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
04.04.2009, 10:13 | #1 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Проблемы с TObjectList
Мне нужно создавать динамически TEdit и добавлять в TObjectList , чтоб можно было работать с Edit’ами , как с элементами массива - типа так
Код:
Код:
EditList.Items[1].Text - тоже не получается EditList[1].Text или EditList.Items[1].Text - мне кажется одинаковое выражения Подскажите в чём ошибка Зарание спасибо Последний раз редактировалось lexaltd; 04.04.2009 в 11:01. |
04.04.2009, 10:41 | #2 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
1)а как у тебя может в List'е второй обьект получится, если ты при каждом нажатии этот самый Лист пересоздаешь?
2)попробуй EditList.Items[2].Text использовать, помоему так должно быть Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
06.04.2009, 00:01 | #3 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
EditList: TObjectList; откуда у Tobject свойство Text ? это свойство есть у Tedit.
Если используешь среду до D2009 , то необходимо просто явно привести к необходимому типу: Код:
Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
06.04.2009, 20:26 | #4 | |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
Цитата:
Пытался делать как приведенно в примере http://forum.vingrad.ru/articles/topic-97983.html Там написано(цитирую): "Нужно создать свой собственный класс, который будет потомком TObjectList. Для этого требуется перекрыть методы SetItems и GetItems. В интерфейсной части модуля, после слова type, пропишите такой код:" Код:
Код:
"Теперь можно работать с Edit’ами так же, как с элементами массива" Код:
Последний раз редактировалось lexaltd; 06.04.2009 в 20:41. |
|
06.04.2009, 20:40 | #5 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
не так.
Код:
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
06.04.2009, 20:53 | #6 |
Форумчанин
Регистрация: 21.07.2008
Сообщений: 192
|
EditList.Items[1].Text - тоже не получается
EditList[1].Text или EditList.Items[1].Text - мне кажется одинаковое выражения Я в самом верху уже писал P.S. Там вверху я написал полностью код , можно вставить и посмотреть Последний раз редактировалось lexaltd; 06.04.2009 в 20:56. |
06.04.2009, 20:54 | #7 |
Старожил
Регистрация: 13.12.2006
Сообщений: 3,859
|
Чем вас не устроил вариант в 3
ICQ не для вопросов, а для предложений. Для вопросов используйте форум
IRC канал клуба программистов|Мои статьи |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
проблемы с IE | xakzona | Помощь студентам | 1 | 16.12.2008 21:53 |
проблемы отображения | Karl_Karlovi4 | Общие вопросы Delphi | 12 | 31.12.2007 09:21 |
проблемы со строками | MAD | Помощь студентам | 1 | 23.12.2007 17:31 |
Проблемы с прорисовкой :/ | Ilidan | Общие вопросы по Java, Java SE, Kotlin | 0 | 16.10.2007 01:46 |