![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Функции в DLL, которые берутся из другой DLL [D6, 95/98, ME, NT4, XP]
Centory © (2005-12-14 13:38:00)Господа, есть DLL (mylib1.dll) из которой я беру несколько функций func1:integer, func2:integer и func3:integer.
Теперь вопрос: эти функции я подключаю в другую DLL(mylib2.dll), в которой мне нужно перекрыть и обработать функцию func2, а остальные оставить без изменений, тоесть остальные две функции как взял так и отдал.
Мож у кого есть примерчик? Заранее спасибо.
Digitman (2005-12-14 15:27:00) [1]
> Centory (14.12.05 14:53) [4]
> Да, именно обертку сделать
найти и связать два слова в осмысленную целевую фразу - даже для начинающего не такая уж проблема ... при наличии головы и совести
Centory (2005-12-14 14:53:00) [2]2Digitman
По поводу галиматьи - см.раздел форума.
2alex_***
Да, именно обертку сделать.
2Desdechado
Огромное спасибо!
Desdechado (2005-12-14 13:53:00) [3]mylib2.dll
func1:integer; cdecl; external 'mylib1.dll' name 'func1';
func2_old:integer; cdecl; external 'mylib1.dll' name 'func2';
func3:integer; cdecl; external 'mylib1.dll' name 'func3';
function func2:integer; cdecl; export;
begin
result:=func2_old + 1;
end;
экспортируешь func1, func2, func3 из mylib2.dll
alex_*** (2005-12-14 13:47:00) [4]обертку сделать?
Digitman (2005-12-14 13:42:00) [5]
> обработать функцию
галиматью ты сказал сейчас
> перекрыть
перекрытие - термин, относящийся скорее к compile-time, нежели к run-time