Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 09.09.2011, 14:17   #1
Puhovoi
Пользователь
 
Аватар для Puhovoi
 
Регистрация: 16.10.2010
Сообщений: 47
Вопрос Проблема с изменением элементов tlist<мой тип>

Доброго времени суток!

Имеется тип (задача):

Код:
type
  task = record
    work : boolean;
  end;
И лист задач:

Код:
list : tlist<task>;
Пытаюсь провернуть следующее:

Код:
var
  l : task;
begin
  l.work := false;
  list.add (l);
  list[0].work := true;
Вылезает "E2064 Left side cannot be assigned to". При этом, читать данные из листа могу без каких-либо проблем.

Заранее спасибо за ответы.

С уважением.
Puhovoi вне форума Ответить с цитированием
Старый 09.09.2011, 14:29   #2
val_nnm
Форумчанин
 
Регистрация: 18.10.2009
Сообщений: 185
По умолчанию

task здесь это тип значения.

с ним нужно обращаться примерно так:
Код:
var
  l : task;
begin
  l.work := false;
  list.add (l);
  l := list[0];
  l.work := true;
  list[0] = l;
На С# пишу лучше чем на русском.
"У меня правильнописание хромает. Оно хорошее, но почему-то хромает."
val_nnm вне форума Ответить с цитированием
Старый 09.09.2011, 14:36   #3
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

помним что есть свойства в Делфи(+структуры)
list[0] дает копию структуры(аналогично(примерно) list.GetItem(0))
получили копию структуры, но так как она не присвоена никому, то изменить её не дает.
был бы объект прокатило бы
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проблема с изменением listbox MoHoMaXFR Microsoft Office Excel 18 26.05.2011 19:57
Запись элементов TList в файловый поток tim91 Общие вопросы Delphi 2 01.03.2011 20:29
Проблема с изменением hosts _-Re@l-_ Безопасность, Шифрование 6 19.11.2010 21:20
Проблема с изменением значений в динамической структуре whatever Помощь студентам 13 29.06.2010 12:26
Проблема с изменением ориентации страницы в отчете madmech Общие вопросы Delphi 0 22.05.2009 20:04