Форум: "Начинающим";
Текущий архив: 2010.08.27;
Скачать: [xml.tar.bz2];
Внизмассив 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;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.059 c