NativeApi передача параметра инициализации
☑
0
ERWINS
23.05.14
✎
21:16
В 1с можно писать так, код нормально работает, единственное не понятно как получить параметр
Компонента = Новый("AddIn.NSOCR.NSOCR", NSOCRСервер.ПолучитьПутьККомпоненте());
2 Кто нить знает как в dll NativeApi получить к ней путь. Нужно для поксирования функций.
1
mehfk
23.05.14
✎
21:19
2
ERWINS
23.05.14
✎
21:21
(1) не работает
походу 1с загружает dll в режиме LOAD_LIBRARY_AS_DATAFILE, а там подобные функции не работают
Проверял
3
ERWINS
24.05.14
✎
20:48
ап
4
Rebelx
25.05.14
✎
11:52
HMODULE hDLL = NULL;
CHAR szModuleName[MAX_PATH];
CHAR * szNetworkClientIniPath = NULL;
if(GetModuleHandleEx(GET_MODULE_HANDLE_EX_FLAG_FROM_ADDRESS, wsExtension, &hDLL) && hDLL){
GetModuleFileNameExA(GetCurrentProcess(), hDLL, szModuleName, sizeof(szModuleName)/sizeof(szModuleName[0]) - 2);
LPSTR lpFN = PathFindFileNameA(szModuleName);
5
ERWINS
25.05.14
✎
13:34
спасибо, завтра попробую
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший