Показать сообщение отдельно
  #1  
Старый 07.08.2013, 22:13
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию Массив в записи и ошибка при получении его длины

Имеется запись типа packed record
Код:
tfoo = packed record
foo, bar: integer;
baz: array of array of tanotherpackedrecord;
end;
при вызове length(tfoo^.baz) /* а так же и setlength */ возникает av, если перед массивом добавить еще одну переменную - то все работает.
Что за чудеса такие?
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию