Я добавил эти два метода в первый блок моего приложения 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 вместе с программным обеспечением, если они явно не нужны.В настоящее время программа говорит «Не найдено» при выполнении, если они не присутствуют в корне или System32.
Пользователи будут вызывать эти методы только в том случае, если у них есть определенный набор параметров, но это не получается из .iniфайл до тех пор, пока не будет использована входная библиотека.
Можно ли использовать эту библиотеку только тогда, когда требуется, как это делают некоторые компоненты, вместо того, чтобы объявлять ее так, как у меня?