Ошибка РегистрацияCOMКомпонент
|
|
adanikhlenko | Дата: Пт, 09.10.2020, 23:04:13 | Сообщение # 16 |
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
| tormozit, аналогично. Сначала нет, после подключить - да
|
|
| |
tormozit | Дата: Пт, 09.10.2020, 23:29:44 | Сообщение # 17 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| 1. Попробуйте выполнить в консоли кода на клиенте код
Код ИмяФайла = "C:\Users\Сергей\AppData\Local\1C\1Cv8\Srvr__cortex__Ref__KA1__\c\KeyboardHook32.dll"; Результат = ПодключитьВнешнююКомпоненту(ИмяФайла, "Тест", ТипВнешнейКомпоненты.Native);
где в переменную ИмяФайла надо вписать путь к файлу ВК с английским именем файла.
2. Попробуйте в непортативном варианте выполнить в консоли кода на клиенте код
Код Результат = ПодключитьВнешнююКомпоненту("Обработка.ирПлатформа.Макет.ПерехватКлавиатуры32", "Тест", ТипВнешнейКомпоненты.Native);
|
|
| |
adanikhlenko | Дата: Сб, 10.10.2020, 00:52:04 | Сообщение # 18 |
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
| Всё та же файловая база, консоль кода не открывается, по этому код выполнил в консоли внедренца... Проверил как на той дллке, что была (нашел в отладке где лежит) так и на той, что во вложении - результат одинаковый
|
|
| |
tormozit | Дата: Сб, 10.10.2020, 00:56:38 | Сообщение # 19 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| Теперь переименуй файл в "ПерехватКлавиатуры32.dll" и попробуй снова. Видимо будет "Нет".
|
|
| |
adanikhlenko | Дата: Сб, 10.10.2020, 01:05:59 | Сообщение # 20 |
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
| Выяснил в чём проблема... Проблема в кириллице - если компонента называется без кириллицы, то всё работает.
Код Местоположение = ФайлКомпоненты.ПолноеИмя;
Успех = ПодключитьВнешнююКомпоненту(Местоположение, ИмяКомпоненты, ТипКомпоненты);
В отладке в этом месте установил для переменной Местоположение значение "C:\Users\a.danikhlenko\Documents\32.dll" и всё отработало нормально. Думаю найду место, где формируется название компоненты и заменю на транслит
Добавлено (10.10.2020, 01:23) --------------------------------------------- Переименовал макет в KeyboardHook32 и всё стало хорошо. Весь сыр бор из-за языка ОС. Но можно было понять раньше, когда depends.exe запускал, он не хотел открывать компоненту, если имя в кириллице.
Спасибо за помощь
Сообщение отредактировал adanikhlenko - Сб, 10.10.2020, 01:27:03 |
|
| |
tormozit | Дата: Сб, 10.10.2020, 01:37:13 | Сообщение # 21 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| Цитата adanikhlenko (  ) Весь сыр бор из-за языка ОС. Ну и хорошо бы узнать региональные настройки этой ОС.
|
|
| |
adanikhlenko | Дата: Сб, 10.10.2020, 01:46:11 | Сообщение # 22 |
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
| 
Язык интерфейса только английский. Поменять не дает
Сообщение отредактировал adanikhlenko - Сб, 10.10.2020, 01:48:09 |
|
| |
eugenearno | Дата: Сб, 10.10.2020, 08:12:51 | Сообщение # 23 |
 Рядовой
Группа: Пользователи
Сообщений: 5
Репутация: 0
Статус: Оффлайн
| adanikhlenko, кстати да я даже внимания не обратил что оно сразу ругнулось и знаками вопроса написало. tormozit,  Добавлено (10.10.2020, 08:39) --------------------------------------------- tormozit, да, переименование макета на "KeyboardHook" и замена в строке 5106 на
решает проблему.
|
|
| |
tormozit | Дата: Пн, 12.10.2020, 00:43:49 | Сообщение # 24 |
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
| Исправлено в 5.61
|
|
| |