uses не подходит тем, что перед компиляцией, в коде IC меняются данные некоторые, и если IC засунуть в hiasm, в качестве библиотеки, она будет одна на все проекты, а если это останется как IC, то он изолирован ото всех.
жаль что когда то так и не придумали вариант, как вынести некоторые данные за пределы IC, дабы их менять уже в откомпилированом проекте
1
DVR_DEVICE_NAME='123';
DRIVER_SVC_NAME='123';
function IRME(): DWORD;
begin
Result:=CTL_CODE($9562, $2700, 0, 1 or 2);
end;
разных модулей с одним и тем же содержимым очень много, хотел их главную часть собрать в 1 кучу, дабы уменьшить код проекта, потому как само сердце модуля одно и тоже, а вот мелкие кусочки уже разные, делать их как то более универсальными смысла нет, потому как важно сохранить минимализм во всём