![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
AlienEmperor |
![]()
Сообщение
#1
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 160 Пол: Мужской Реальное имя: Серый Репутация: ![]() ![]() ![]() |
Есть указатель на структуру данных (простой указатель, не типизированный), мне нужно присвоить в цикле значения этих данных переменной... Вопрос: как это сделать ?
вот что есть (не работает): Код 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); -------------------- Все в жизни ботва... Кроме пчел!
|
![]() ![]() |
volvo |
![]()
Сообщение
#2
|
Гость ![]() |
Попробуй:
Type |
AlienEmperor |
![]()
Сообщение
#3
|
![]() Бывалый ![]() ![]() ![]() Группа: Пользователи Сообщений: 160 Пол: Мужской Реальное имя: Серый Репутация: ![]() ![]() ![]() |
Спасибо! Стабильно раз в пару месяцев встречаюсь с подобным преобразованием и каждый раз забываю как это делается... Вот он - склероз... А PByte - он по сути дела указатель на Array[0..0] of Byte ?
-------------------- Все в жизни ботва... Кроме пчел!
|
hardcase |
![]()
Сообщение
#4
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Можно без разыменовывания:
type TBigArray = array[0..MaxInt div 4-1] of integer; Сообщение отредактировано: volvo - 7.11.2006 18:35 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
![]() ![]() |
![]() |
Текстовая версия | 22.06.2025 0:04 |