Стоп ! Всё верно, но здесь надо разделить две большие разницы.SergioRaguzini писал(а): ↑18 Сентябрь 2019, 8:20Меня смутило то, что в MODULE применяется константа:
1. Указание в виде константы имени DLL файла в котором находятся загружаемые функции: Module('fptr10.dll')
2. И из какого физического файла они собственно будут загружены: ATOL_LoadLibrary(CString 'C:\Program Files …\fptr10.dll')
Можно сделать классическую привязку функций fptr10.dll через LIB файл (в т.ч. с указанием его местоположения в MODULE),
но тогда программа без этого DLL вообще не запустится …
И кстати есть ещё один нюанс. Драйвер ДККТ 10 достаточно сырой и судя по всему ещё долго будет дорабатываться.
Появляются новые методы и константы. Поэтому нужно контролировать при загрузке наличие функций в DLL и выдавать
пользователю сообщение о необходимости обновить версию драйвера АТОЛ ДККТ 10 при отсутствии используемых
прикладной программой методов в загружаемой DLL драйвера … ну или загрузить из DLL функцию получения версии драйвера,
подключится и проверить версию, а потом уже загружать все остальные методы из этой DLL ...