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

Преобразование типов   Найти похожие ветки 

← →
Arm79   (2004-07-05 21:25) [0]

Уважаемые мастера. Вопрос заключается в следующем. Мне через C-dll передается буфер в виде PChar. Разные части буфера - разные типы. К  примеру, байты с 7 по 10 соответствуют типу Integer. Но я не соображу, как скопировать эту область памяти в переменную типа Integer. C типом byte и строками проблем не возникло. Я так понял, что нужно использовать XOR и смещение, но как это сделать в Delphi?


← →
jack128 ©   (2004-07-05 21:32) [1]

IntVar := PInteger(@PCharVar[7])^;


← →
GuAV ©   (2004-07-06 01:38) [2]

ещё можно I:=Integer(PCharVar+7);


← →
GuAV ©   (2004-07-06 01:38) [3]


> Integer(PCharVar+7);

Integer((PCharVar+7)^);



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

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



Память: 0.45 MB
Время: 0.021 c
1-1088675282
dimon_programmer
2004-07-01 13:48
2004.07.18
Доступ к папке Windows


4-1085686327
Dmitriy Volkov
2004-05-27 23:32
2004.07.18
автозагрузка у юзера с ограниченными правами


1-1089027117
Koala
2004-07-05 15:31
2004.07.18
Знаю что повторюсь, но поиск ни чего не дал...


14-1088588720
Snip
2004-06-30 13:45
2004.07.18
@ по английски


14-1088426606
Sodom
2004-06-28 16:43
2004.07.18
Доменная авторизация. Создание своего модуля к apache.




   Наверх