вот что есть (не работает):
Код
GetMem(P,Size);
Read(F,P^,Size,RealRead) ...
......
For I:=0 To RealRead DIV 4 Do
Begin
Data:=PDWORD(P)^[I] - ошибка компилятора - Array type required
Memo1.Lines.Add(IntToHex(Data,1));
End;
FreeMem(P,Size);
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
Наладить общение поможет, если вы подпишитесь по почте на новые темы в этом форуме.
| AlienEmperor |
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 160 Пол: Мужской Реальное имя: Серый Репутация: 0 |
Есть указатель на структуру данных (простой указатель, не типизированный), мне нужно присвоить в цикле значения этих данных переменной... Вопрос: как это сделать ?
вот что есть (не работает): Код GetMem(P,Size); Read(F,P^,Size,RealRead) ... ...... For I:=0 To RealRead DIV 4 Do Begin Data:=PDWORD(P)^[I] - ошибка компилятора - Array type required Memo1.Lines.Add(IntToHex(Data,1)); End; FreeMem(P,Size); -------------------- Все в жизни ботва... Кроме пчел!
|
AlienEmperor Смещение от базы указателя 6.02.2006 17:41
volvo Попробуй:
Type
ArrType = Array[0 .. 0] Of DWord;… 6.02.2006 17:51
AlienEmperor Спасибо! Стабильно раз в пару месяцев встречаю… 6.02.2006 17:59
hardcase Можно без разыменовывания:
type TBigArray = array[… 7.02.2006 20:28![]() ![]() |
|
Текстовая версия | 23.11.2025 6:32 |