|
|
|
|
Как
можно подключить dll`ку и как использовать её функции...
»»»
Slava (24.05.00 13:53) Как можно подключить dll`ку и как использовать её
функции, да и ещё можно ли узнать, какие параметры нужно передавать функции
в dll`ке???
»»» Mike Goblin - mgoblin@mail.ru (27.05.00
13:35) По-разному 1. Статическое связывание DLL клади или в папку
Windows(чтобы путь туда был прописан) или в папку с exe. Процедуры из DLL
объяви как procedure DoSomething; external 'MYLIB.DLL'; И вроде как
все. 2. Динамическое ну тут API надо юзать:вот кусок из хелпа от
дельфи:
uses Windows, ...; type
TTimeRec = record Second: Integer; Minute: Integer; Hour: Integer; end;
TGetTime = procedure(var Time: TTimeRec);
THandle = Integer;
var
Time: TTimeRec; Handle: THandle; GetTime: TGetTime; ... begin Handle := LoadLibrary('DATETIME.DLL'); if Handle <> 0 then begin @GetTime := GetProcAddress(Handle, 'GetTime'); if @GetTime <> nil then begin GetTime(Time); with Time do WriteLn('The time is ', Hour, ':', Minute, ':', Second); end; FreeLibrary(Handle); end;
end;
»»»
2VS (27.07.00 06:30) Могу добавить, что в стандарном наборе Дельфы всех
версий есть консольная програмка ...\delphi\bin\TDUMP.EXE для исследования
библиотек с помощью которой мона просмотреть всю информацию по библиотеке
штука хорошая только вот вываливает информации вагон без описания трудновато
понять что куда если интересно то могу выслать некоторую информацию по этой
проге.
-= Из конференции сайта MASTERS OF DELPHI
(http://delphi.mastak.com) =-
|
Copyright ©
"Мастера DELPHI" E-mail:
delphi@mastak.com
http://www.delphimaster.ru |
Источник получения информации: http://www.delphimaster.ru
|
|