Показать сообщение отдельно
  #2  
Старый 01.02.2010, 08:05
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

В теле ф-ии создаешь форму, когда форма вернет ShowModal = mrOk выделяешь память, заносишь туда данные с формы и возвращаешь указатель на память с данными.
Код:
function SomeFunction(arguments:pointer):pointer;stdcall;
....
В программе
Код:
var SomeFunction:function(arguments:pointer):pointer;stdcall;
...
procedure TFrmMain.Button1Click(sender:tobject);
var hDll:thandle;
begin
  hDll := LoadLibraryA(PChar('DllName.dll'));
  //обработчик ошибки загрузки
  SomeFunction := GetProcAddressA(hDll,PChar('SomeFunction'));
  //далее вызываешь саму функцию
end;
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием