Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2010.11.21;
Скачать: CL | DM;

Вниз

Требуется c++ -> delphi конвертор   Найти похожие ветки 

 
crab   (2010-08-09 22:27) [0]

Добрый день господа.
Я долго искал подходящий конвертер, чтобы конвертировать из C++  в Delphi эти строки:

WORD header=*(WORD*)buff;
WORD value1=*(WORD*)(buff+2);
WORD value2=*(WORD*)(buff+4);

где buff это char*
Но подходящего конвертора так и не нашёл.... по сути это аналог unpack пёрла...но как записать это в делфи?!
есть у кого-нибудь идеи ? =)


 
AlexDn ©   (2010-08-09 22:32) [1]

http://cadkas.com/ec2delphi.php, платный правда


 
Smile   (2010-08-09 22:56) [2]

Чем обращаться сюда с преамбулой (Я долго искал подходящий конвертер), проще на любом поиковике набрать:
c2pas и получить кучу ссылок,


 
Игорь Шевченко ©   (2010-08-09 23:13) [3]


> но как записать это в делфи?!


элементарно, приведя буфер к указателю на запись нужного типа


 
Smile   (2010-08-09 23:22) [4]

> Игорь Шевченко ©   (09.08.10 23:13) [3]

Код давай:)


 
0x00FF00 ©   (2010-08-10 00:09) [5]

type PWORD = ^WORD;
var
 header, value1, value2: WORD;
 buff: PChar;
...

 header := PWORD(buff)^;
 value1 := PWORD(buff+2)^;
 value2 := PWORD(buff+4)^;


Насколько понимаю, должно быть так.


 
KilkennyCat ©   (2010-08-10 00:23) [6]


>
> Требуется c++ -> delphi конвертор

зарплату и условия работы озвучь.


 
crab   (2010-08-10 07:34) [7]

0x00FF00, спасибо :).


OpenC2Pas  и другие подобные проги - работают не правильно
..
ни одна из них не показала работающего варианта.



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
15-1281269628
Baks
2010-08-08 16:13
2010.11.21
MySQL в Delphi 5


15-1281510965
AlexDn
2010-08-11 11:16
2010.11.21
Движок Вконтакте


15-1281412831
ixen
2010-08-10 08:00
2010.11.21
DMClient не хочет работать


15-1281428898
stas
2010-08-10 12:28
2010.11.21
TWebBrowser заполнить поле типа file


6-1228895639
Calligraff
2008-12-10 10:53
2010.11.21
Передача типов через TClientsData