Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Запись из потока в динамический массив [D4]


BM ©   (2002-05-14 14:33:00) 

Помогите начинающему!
Почему при записи в статический массив типа
Buf:array [1..32] of byte;
...
Str1.ReadBuffer(Buf,SizeOf(Buf);
все нормально, а при записи в динамический типа
aBuf:array of byte;
...
SetLength(Buf,32)
Str1.ReadBuffer(Buf,SizeOf(Buf));
получается ерунда


Lord Warlock   (2002-05-14 14:42:00) [1]

Потому как в случае дин массива Buf - указатель размером 4 байта


MBo   (2002-05-14 14:38:00) [2]

SetLength(aBuf,32)
Str1.ReadBuffer(aBuf[0],SizeOf(byte)*32);


Наверх

Титульная страница Поиск, карта сайта Написать письмо