|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
19.06.2013, 21:18 | #1 | |
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Списки записей
После долгого времяпровождения за монитором никак не найду ответ на простой вопрос:
Имеется список (в смысле TList<запись>) элементами которого являются записи с простыми типами (строки и числа). Чтение данных проглатывает без проблем, однако внесение данных вызывает ошибку. Например: Код:
Ошибка: Цитата:
Причем двумя строками ниже код: Код:
Итак, какие есть предположения?
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
|
19.06.2013, 21:55 | #2 |
Форумчанин
Регистрация: 11.03.2011
Сообщений: 426
|
Нсколько помню, у TTreeNodes свойство ID только для чтения
|
19.06.2013, 22:19 | #3 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Не совсем понял, но похоже на проблему записи в элементы Record-свойства.
Так не прокатит (mm - TPoint): Код:
Код:
Код:
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Последний раз редактировалось Аватар; 19.06.2013 в 22:25. |
19.06.2013, 22:22 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Так ошибка четко говорит, что запись в
Код:
А невозможна обычно по 2 причинам: 1. Nodes[count] - это константа, что врятли 2. Свойство id - не имеет write действия, т.е. не так: Код:
Код:
|
19.06.2013, 23:38 | #5 | ||
Старожил
Регистрация: 04.02.2009
Сообщений: 17,351
|
Цитата:
Код:
Код:
Цитата:
Маньяк-самоучка
Utkin появился в результате деления на нуль. Осторожно! Альтернативная логика |
||
20.06.2013, 00:00 | #6 | ||
Старожил
Регистрация: 30.12.2009
Сообщений: 11,426
|
Цитата:
Цитата:
Код:
Код:
Авось и вам поможет =) Код:
P.S. Можно ещё в исходниках VirtualTrees покопаться. Последний раз редактировалось Человек_Борща; 20.06.2013 в 00:05. |
||
20.06.2013, 00:16 | #7 |
Software Developer
Старожил
Регистрация: 19.12.2008
Сообщений: 2,070
|
Собственно хранить нужно указатели на записи, ибо запись это не reference тип, а value. А список хранит всего лишь ссылку на объект, но не сам объект.
Подробнее можно почитать вот по этим ссылкам - 1, 2.
Будь проще и люди к тебе потянутся
Последний раз редактировалось spamer; 20.06.2013 в 00:18. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Создать массив записей в соответствии с заданной структурой. Количество записей не больше 10. | zulja | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 21.05.2012 07:50 |
Обработка записей | cppcod | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 0 | 27.12.2011 15:40 |
обработкой записей | mrRenTgeN | Помощь студентам | 0 | 01.11.2011 16:01 |
Перенос записей | groovy | Microsoft Office Access | 36 | 01.06.2011 07:50 |