Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Функции в 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


Наверх

Титульная страница Поиск, карта сайта Написать письмо