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

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

Наверх




Память: 0.47 MB
Время: 0.024 c
6-1084690144
Женя_А
2004-05-16 10:49
2004.07.18
Сервер HTTP с поддержкой защищенного соединения


3-1087809705
denis24
2004-06-21 13:21
2004.07.18
Как закрыть сразу все открытые датасеты?


6-1084958538
Darik
2004-05-19 13:22
2004.07.18
Как отправить файл по E-mail?


3-1087899750
Прогер
2004-06-22 14:22
2004.07.18
FireBird - dbExpress: ошибка при вызове RefreshRecord, FetchBlobs


1-1088859529
Vasya.ru
2004-07-03 16:58
2004.07.18
Как программно узнать размер оперативной памяти?