Показать сообщение отдельно
  #3  
Старый 02.06.2018, 11:38
xteam777 xteam777 вне форума
Прохожий
 
Регистрация: 14.03.2016
Сообщения: 33
Версия Delphi: RAD XE10
Репутация: 10
По умолчанию

Опытным путем установлено, что работает вот так:
Код:
MemStream.Read((PByte(pMap) + sizeof(BitmapInfoSize) + 4)^, BitmapInfoSize);

и

Код:
MemStream.Write((PByte(pMap) + sizeof(BitmapInfoSize))^, BitmapInfoSize);

Почему надо прибавить 4 байта к смещению непонимаю.
Ответить с цитированием