Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.08.27;
Скачать: 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 вся ветка

Текущий архив: 2010.08.27;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.109 c
15-1263977721
картман
2010-01-20 11:55
2010.08.27
Обработка ошибок


15-1275473275
bss
2010-06-02 14:07
2010.08.27
Соответствие регулярных выражений DevExpress и Perl


15-1273773663
stas
2010-05-13 22:01
2010.08.27
Цифровая подпись Microsof


2-1272606997
mfender
2010-04-30 09:56
2010.08.27
Наследование. Запутался.


15-1271140789
TRSteep
2010-04-13 10:39
2010.08.27
Net Framework 3.5 зависает при установке