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

Вниз

перенести с С в Delphi5   Найти похожие ветки 

 
SDssss   (2006-02-01 11:47) [0]

Как перевести числа типа 0x68 в cardinal,
a:cardinal;
a:="0x68" не прокатывает

=========перенести с С в Delphi5==============


d:DWORD
BYTE *b_code;

struct
RRR


d:=(DWORD)((BYTE*)b_code + offsetof(RRR, libraryname));

strcpy((char*)name2, Name );  


Name:char *Name;
BYTE  name2 [200];  



 
Cash ©   (2006-02-01 11:54) [1]

Не 0x68, а $68 используй.
a:=$68;


 
Verg ©   (2006-02-01 12:22) [2]

RRR = record

PRRR = ^RRR;

  b_code : PBYTE;
  d         : DWORD;

d := DWORD(@PRRR( b_code )^.libraryname);

-----------------------------------------

Name : pchar;
name2 : array[0..199] of byte;

StrCopy( pchar(@name2[0]), Name );


 
SDssss   (2006-02-01 17:08) [3]

Никак компил


d:= DWORD(@CMAGIC(b_code )^.libraryname);


Error:Missing operator or semicolon

было BYTE *b_code ,
но изменил на p_code:pointer; так как перед этим было

p_code:=VirtualAlloc

так не использую

RRR = record
PRRR = ^RRR;

 b_code : PBYTE;
 d         : DWORD;


использую так

type
RRR = packed record
 b_code : PBYTE;
 d         : DWORD;
...


 
TUser ©   (2006-02-01 17:19) [4]


> Error:Missing operator or semicolon

Забыл поставить ;


 
SDssss   (2006-02-01 20:02) [5]

d:= DWORD(@CMAGIC(b_code )^.libraryname);

есть ,курсор указывает на b_code ,ему что-то не понравилось


 
Zeqfreed ©   (2006-02-01 21:05) [6]

SDssss   (01.02.06 20:02) [5]
Какое сообщение об ошибка пишет-то?


 
SDssss   (2006-02-02 00:16) [7]

Error:Missing operator or semicolon

видать потому что я сменил описание b_code : PBYTE на pointer
несоотвествие типов


 
evvcom ©   (2006-02-02 08:53) [8]


> (@CMAGIC(b_code )^.

Что это? Идея такая: берешь адрес переменной (@b_code), его приводишь к типизированному указателю, а потом разадресовываешь. Если у тебя CMAGIC - типизированный указатель, то правильно так:
CMAGIC(@b_code )^.
Чуешь разницу?



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

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

Наверх




Память: 0.48 MB
Время: 0.031 c
2-1138677594
OlegM
2006-01-31 06:19
2006.02.19
Узнать какое изображение используеться в качесте обоев


15-1138519418
SergP
2006-01-29 10:23
2006.02.19
HTML. Чем можно заменить <input type="submit" ... >?


2-1139062291
hunn
2006-02-04 17:11
2006.02.19
цвет точки


15-1138561521
example
2006-01-29 22:05
2006.02.19
Опрос


3-1135339546
вп
2005-12-23 15:05
2006.02.19
IBExpert и Foreign key