Пн, 04.08.2025, 00:31:53
Главная Регистрация RSS
Приветствую Вас, Гость
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 2 из 2
  • «
  • 1
  • 2
Ошибка Регистрация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);
Прикрепления: KeyboardHook32.dll (130.0 Kb)
 
adanikhlenkoДата: Сб, 10.10.2020, 00:52:04 | Сообщение # 18
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн
Всё та же файловая база, консоль кода не открывается, по этому код выполнил в консоли внедренца... 
Проверил как на той дллке, что была (нашел в отладке где лежит) так и на той, что во вложении - результат одинаковый
Прикрепления: 7161638.png (197.6 Kb)
 
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 запускал, он не хотел открывать компоненту, если имя в кириллице.

Спасибо за помощь  up


Сообщение отредактировал adanikhlenko - Сб, 10.10.2020, 01:27:03
 
tormozitДата: Сб, 10.10.2020, 01:37:13 | Сообщение # 21
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Цитата adanikhlenko ()
Весь сыр бор из-за языка ОС.
Ну и хорошо бы узнать региональные настройки этой ОС.
Прикрепления: 8802268.png (66.3 Kb)
 
adanikhlenkoДата: Сб, 10.10.2020, 01:46:11 | Сообщение # 22
Рядовой
Группа: Пользователи
Сообщений: 10
Репутация: 0
Статус: Оффлайн


Язык интерфейса только английский. Поменять не дает
Прикрепления: 4643336.png (39.0 Kb)


Сообщение отредактировал 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 на  

решает проблему.
Прикрепления: 2611168.png (48.1 Kb)
 
tormozitДата: Пн, 12.10.2020, 00:43:49 | Сообщение # 24
Генералиссимус
Группа: Администраторы
Сообщений: 6976
Репутация: 187
Статус: Оффлайн
Исправлено в 5.61
 
  • Страница 2 из 2
  • «
  • 1
  • 2
Поиск: