Вниз
Скачать: CL | DM;

Работа с файлом в С++   Найти похожие ветки 

← →
andreil ©   (2008-01-09 18:02) [0]

Есть такая процедура с С++, считывающая структурные данные из файла:
 this->lpBlockEntries = (GCFBlockEntry *)((hlByte *)this->pBlockEntryHeader + sizeof(GCFBlockEntryHeader));

На Дельфи я ее написал следующим образом:
 BlockRead(f, BlockEntry, sizeof(GCFBlockEntry));

Эта функция у меня работает, но у меня вопрос по другой:
 this->pFragmentationMapHeader = (GCFFragmentationMapHeader *)((hlByte *)this->lpBlockEntries + sizeof(GCFBlockEntry) * this->pBlockEntryHeader->uiBlockCount);
Можно ли ее как-нибудь перевести на Дельфи, аналогично первой? или нет?


← →
andreil ©   (2008-01-09 18:19) [1]

Я думаю, что данная функция должна иметь вид:
 For n:=1 to  BlockEntryHeader.uiBlockCount do
   BlockRead(f, FragmentationMapHeader, sizeof(GCFFragmentationMapHeader));

Но, возможно, я что-то нетак понял в сырцах на Си



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.015 c
15-1198588345
icome
2007-12-25 16:12
2008.02.03
Три задачи на зачёт - Сделай праздник мне на Новый год!


4-1182940157
Углук
2007-06-27 14:29
2008.02.03
Вычитание регионов.


2-1200067787
AntonUSAnoV
2008-01-11 19:09
2008.02.03
работа DB компонентами.


2-1199350168
Xmen
2008-01-03 11:49
2008.02.03
Error while posting updates


2-1200206885
Anion
2008-01-13 09:48
2008.02.03
Проблема запуска Delphi 6




   Наверх