Цитата:
Сообщение от M.A.D.M.A.N.
Воу-воу, poli-smen, так же надо (вдруг он динамический массив воткнет, да и просто принять за правило)
Код:
fs.ReadBuffer(massiv[1], length(massiv));
Ну т.е. явно указывать начало массива.
|
Так ведь индексация в динамических массивах начинается с нуля, а не с единицы
А вообще у меня правило другое:
Для переменных неуказательных типов (которыми являются и статические массивы) я передаю сами эти переменные:
Код:
fs.ReadBuffer(massiv, 8);
Для переменных указательных типов (которыми являются и динамические массивы) я их разыменовываю:
Код:
fs.ReadBuffer(Pointer(massiv)^, 8);
Чтение же с определённого элемента массива/строки я делаю только если действительно нужно произвести чтение именно с этого элемента, а не сначала и только после проверки существования такого элемента массива.