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

массив pointer, обратиться к ячейке   Найти похожие ветки 

← →
[true]TRIx ©   (2010-04-17 22:59) [0]

var
Buf: pointer;
.........
begin
........
BlockRead(F1, Buf^, BufSize, NumRead);
// как обратиться к ячейке Buf, нужно изменить байт и записать
........
BlockWrite(F2, Buf^, NumRead, NumWritten);
........


← →
Jeer ©   (2010-04-17 23:09) [1]

Иди кури траву дальше - пока, как видно, не вставило.


← →
Anatoly Podgoretsky ©   (2010-04-17 23:10) [2]

> [true]TRIx  (17.04.2010 22:59:00)  [0]

PByteArray


← →
[true]TRIx ©   (2010-04-17 23:13) [3]

Удалено модератором
Примечание: Правила читаем и уважаем.


← →
DVM ©   (2010-04-17 23:21) [4]


> как обратиться к ячейке Buf, нужно изменить байт и записать

Можно привести к PAnsiChar и обращаться так PAnsiChar(buf)[n]


← →
Юрий Зотов ©   (2010-04-18 01:35) [5]

var
 ...
 P: PByte;
begin
 ...
 P := PByte(Cardinal(Buf) + Offset); // Получаем адрес изменяемого байта
 P^ := Value; // Меняем байт
 ...


← →
Германн ©   (2010-04-18 01:59) [6]


> Юрий Зотов ©   (18.04.10 01:35) [5]

Делаем из Паскаля подобие Си?
:)


← →
oxffff ©   (2010-04-18 16:12) [7]

$POINTERMATH ON?



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

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



Память: 0.46 MB
Время: 0.041 c
15-1275228682
MBo
2010-05-30 18:11
2010.08.27
С днем химика!


6-1221106295
Boooze
2008-09-11 08:11
2010.08.27
psock file not found


2-1272979946
viktooor
2010-05-04 17:32
2010.08.27
Лицензия в 2010


15-1267705960
Kolan
2010-03-04 15:32
2010.08.27
Где взять справку по TMaskEdit?


3-1242392291
denis24
2009-05-15 16:58
2010.08.27
обрыв канала связи,выключение сервера




   Наверх