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

Вниз

Помогите перевести строчку с C на Pascal.   Найти похожие ветки 

 
DVM ©   (2003-03-28 18:11) [0]

Помогите перевести с C на Pascal. Что-то я никак не соображу уже к вечеру:

pt = ((NM_LISTVIEW*) ((LPNMHDR)lParam))->ptAction;


 
Mike Kouzmine   (2003-03-28 18:14) [1]

pt = NM_LISTVIEW((LPNMHDR)lParam).ptAction; Наверное так.


 
DVM ©   (2003-03-28 18:26) [2]

Нет не так. Так не работает (знак присваивания не в счет). Нет таких типов (LPNMHDR)


 
Mike Kouzmine   (2003-03-28 18:28) [3]

Ну ты же знаешь смысл этого выражения, Посмотри, что это за тип, и посмотри в паскале его аналог.


 
JibSkeart ©   (2003-03-28 18:28) [4]

написал бы какого типа переменная
pt ,NM_LISTVIEW


 
DVM ©   (2003-03-28 18:32) [5]

Бог с этим LPNMHDR, я уже понял какой тип вместо него в Delphi. Что в C означает запись:
((что-то*) (....)) каков ее аналог в Pascal? Указатель?


 
Palladin ©   (2003-03-28 18:37) [6]

type casting обыкновенный, одна штука...
аналог в паскале

pmyrec=^tmyrec;
tmyrec=record
блабла
end;

var
p:pointer;
c:pmyrec;

c:= pmyrec(p);

что то вроде этого


 
Mike Kouzmine   (2003-03-28 18:38) [7]

Приведение типов - указатель на.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-19494
V-A-V
2003-03-19 09:03
2003.04.07
Глюк в клиентской DataSet или я, что не понимаю


1-19633
Genemy
2003-03-25 09:47
2003.04.07
StringGrid


14-19777
panov
2003-03-17 02:10
2003.04.07
уф... заканчивается подготовка к отъезду...


1-19666
Soft
2003-03-18 16:12
2003.04.07
Области видимости модулей или перезагрузка методов


3-19467
Ик сик
2003-03-17 15:59
2003.04.07
Увеличение затрат ОП при использовании ADO