Имя: Пароль:
1C
1С v8
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
спасибо, завтра попробую
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.