Может ли Delphi использовать DLL только при необходимости?

Я добавил эти два метода в 1-й модуль моего приложения Delphi 5.

function Inp(PortAddress: Integer): Integer; stdcall; external 'inpout32.dll' name 'Inp32';

procedure Output(PortAddress, Value: Integer); stdcall; external 'inpout32.dll' name 'Out32';

Однако я не хочу, чтобы с программным обеспечением приходилось выпускать библиотеку inpout32, если они явно не нуждаются в В настоящее время программа сообщает "Not Found" при запуске, если они не присутствуют в корневом каталоге или System32.

Пользователи будут вызывать эти методы только в том случае, если у них есть определенный набор параметров, но это не получено из файла .ini до тех пор, пока не будет использована библиотека inpout.

Есть ли способ использовать эту библиотеку только тогда, когда это необходимо, как это делают некоторые компоненты, вместо того, чтобы объявлять ее так, как у меня?

6
задан bluish 19 March 2014 в 14:43
поделиться