Имя: Пароль:
1C
1С v8
Как получить имя файла ActiveX с формы 1С 8.
0 Steelvan
 
07.10.12
15:17
Есть форма, на ней лежит элемент формы с типом ActiveX.
Есть ли возможность узнать имя файла dll этой ActiveX ?
1 Ursus maritimus
 
07.10.12
15:33
Отож. В реестре поищи
2 Steelvan
 
07.10.12
15:49
Реестр не подходит. Пробую через DynamicWrapper и GetModuleFileName, GetLongPathName
3 Steelvan
 
07.10.12
15:49
Может у кого есть готовые примеры.
4 Ursus maritimus
 
07.10.12
15:51
(2) Это тебе кажется
5 Steelvan
 
07.10.12
15:57
(4) Я знаю что можно через реестр.

Но нужно получать имя файла именно того экземпляра в памяти, с которым 1С работает.
6 Ursus maritimus
 
07.10.12
16:02
А у тебя 10 dll одинаковым clsid в реестре прописаны?
7 Steelvan
 
07.10.12
16:12
Тут другие причины. Нужно получать путь к файлу для проверки MD5.

Могут клон сделать с другим id, заменить на форме на клон,и буду я проверять не тот файл.
Потому и нужно именно по экземпляру брать имя файла.
8 Steelvan
 
07.10.12
16:14
Если бы все было так просто, я бы в самом ActiveX реализовал метод получения пути к исходному файлу.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший