Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Вниз

Вызов в DLL функции основного приложения   Найти похожие ветки 

 
Fynjy84   (2008-04-11 08:14) [0]

Есть DLL


....
type PF_SearchInfo=Procedure(score,depth,speed:integer;pv,cm:Pchar); stdcall;

Var procE:PF_SearchInfo;
...
Procedure EI_Initialization(PF_SearchInfo:PF_SearchInfo;mem_lim:integer);stdcall;
begin
 ProcE:=PF_SearchInfo;//далее ProcE вызывается в других функциях дллки
 ........
end;
.......
exports
.....
EI_Initialization,
.....


есть основная программа

type
...... PF_SearchInfo=Procedure(score,depth,speed:integer;pv,cm:Pchar); stdcall;
 
..............
implementation

Procedure EI_Initialization (PF_SearchInfo:PF_SearchInfo;mem_lim:integer); external "DLL1.dll";

Procedure A1(score,depth,speed:integer;pv,cm:Pchar);stdcall;
begin
 showmessage(inttostr(score));
end;

procedure TMyForm.Button1Click(Sender: TObject);

begin  
   EI_Initialization(@A1,32);//здесь приложение зависает
end;

Как мне вызвать функцию из DLL  EI_Initialization(@A1,32) точнее как мне передать указатель на A1 чтобы процедура А1 вызывалась из дллки?


 
Сергей М. ©   (2008-04-11 08:20) [1]

Procedure EI_Initialization(PF_SearchInfo:PF_SearchInfo;mem_lim:integer);stdcall;
begin
ProcE:=PF_SearchInfo;//далее ProcE вызывается в других функциях дллки
........
end;

Procedure EI_Initialization (PF_SearchInfo:PF_SearchInfo;mem_lim:integer); stdcall; external "DLL1.dll";


 
Fynjy84   (2008-04-11 08:47) [2]

Спасибо, вот она невмнимательность



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

Форум: "Основная";
Текущий архив: 2009.02.22;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.004 c
4-1205732698
vi_RUS
2008-03-17 08:44
2009.02.22
Как вместо одного клика мыши генерить шесть?


2-1231500357
Scot Storch
2009-01-09 14:25
2009.02.22
ID menu item


2-1228673231
dr_creigan
2008-12-07 21:07
2009.02.22
Excel


15-1230215717
sniknik
2008-12-25 17:35
2009.02.22
SQL запрос на создание Indexed поля с Yes (No Duplicates)


15-1230279407
Andy BitOff
2008-12-26 11:16
2009.02.22
Поделитесь идей иконки и/или иконкой





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский