Показать сообщение отдельно
  #9  
Старый 11.05.2011, 14:55
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Цитата:
Сообщение от Demonuka
, если это поможет, то вот .h файл и то, как я его перевел(с небольшими комментариями)

Описания функций было бы достаточно, если бы в них не фигурировал _DECLFUNC. Что с ним делать я не знаю...честно говоря я даже не до конца понимаю что это и с чем его едят...я Си не знаю...

Значит так.
во первых
WINAPI - это stdcall;
то есть
Код:
type
  VFCONNt_CallBack=function(msg:Cardinal; wp:wParam; lp:lParam):Integer;stdcall;
во вторых
вместо _DECLFUNC в Delphi нужно писать так:
допустим Ваша DLL называется conf.dll, Тогда
вместо
Код:
_DECLFUNC int vfconn_Cmd(VFCONNt_hdr hdr, WPARAM wParam, void * pV);
пишете
в разделе interface пишете
Код:
function vfconn_Cmd (hdr:VFCONNt_hdr; wParam:WPARAM; pV:pointer):longint;cdecl;
и в разделе implementation
Код:
function vfconn_Cmd;external 'conf.dll';
Ответить с цитированием