AXForum  
Вернуться   AXForum > Microsoft Dynamics NAV > NAV: Программирование
All
Забыли пароль?
Зарегистрироваться Правила Справка Пользователи Сообщения за день Поиск

 
 
Опции темы Поиск в этой теме Опции просмотра
Старый 25.09.2007, 13:37   #1  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
Есть довольно курьёзная проблема с OCX 'Microsoft Common Dialog 6.0':

скопировал Функцию OpenFile() из кодеюнита 412 "Common Dialog Management" в собственный обьект в DB 1. Обьект компилируется. Импортиривал Обьект в DB 2, могу и в этой DB обьект скомпилировать. Мой коллега заходит в DB 1 и компилирует обьект. Заходит в DB 2 и при попытке скомплировать обьект у него вылетает ошибка, что чтобы использовать этот OCX требуется лизензия разработчика. Все DB висят на сервере с лизензией разработчика, открывали DB 1 и 2 поочерёдно одним и тем же client'ом, у всех одинаковые лицензии и права (SUPER), стирали ZUP-файл --> ничего не помогет. WinXP тоже у обоих локально одинаковый стоит.
В чём дело?
Старый 25.09.2007, 13:40   #2  
Dzemon is offline
Dzemon
Moderator
 
1,247 / 12 (3) ++
Регистрация: 09.09.2004
Это стандартная проблема ;-)
Лицензия разработчика ставиться толи с MSDN, толи с Visual Studio, уже не помню. Пользуйте кодеюнит или в каждой базе копируйте строку этой переменной из него.
Старый 25.09.2007, 13:56   #3  
Kirvisniemi is offline
Kirvisniemi
Moderator
 
342 / 13 (1) ++
Регистрация: 21.12.2004
Я думаю, вы ошибочно принимаете сообщение "You do not have a license to use this control" за навиженовское, хотя на самом деле это сообщение OCX-компоненты.

Все дело в том, что Microsoft заложил механизм лицензирования некоторых своих компонент и 'Microsoft Common Dialog' не исключение. В run-time режиме этот OCX можно использовать, а для design-time режима (то бишь при компиляции в Навижене) требуется наличие в реестре специального ключа.

Этот ключ - design-time лицензия - прописывается в реестре автоматически при установке Visual Studio, Visual Basic и ряда других продуктов Microsoft.

Все что вам нужно сделать, это найти файл Vbctrls.reg с установочного комплекта Visual Studio 6.0 и зарегестрировать его.

Вот еще несколько полезных статей для информации:
http://support.microsoft.com/kb/194751
http://support.microsoft.com/kb/177799
http://support.microsoft.com/kb/318597
Старый 25.09.2007, 19:54   #4  
alexb_imported is offline
alexb_imported
Участник
 
256 / 12 (1) ++
Регистрация: 25.08.2006
То что ошибка связана с Visual Studio, мы уже подозревали. Но ни у меня, ни у коллеги Visual Studio не проинсталлирован. Нам главное, чтобы у клиента OCX работала.
Всем спасибо!
Старый 18.01.2008, 09:10   #5  
Romul is offline
Romul
Участник
 
186 / 11 (1) +
Регистрация: 26.12.2007
DZEMON, спасибо. Такая же проблема возникла. Была решена по Вашим рекомендациям.
Старый 23.07.2009, 13:13   #6  
nalena is offline
nalena
Участник
 
8 / 10 (1) +
Регистрация: 01.06.2009
Цитата:
Сообщение от Dzemon Посмотреть сообщение
Это стандартная проблема ;-)
Лицензия разработчика ставиться толи с MSDN, толи с Visual Studio, уже не помню. Пользуйте кодеюнит или в каждой базе копируйте строку этой переменной из него.
Подскажите плиз каким образом куда копировать..
Старый 23.07.2009, 13:41   #7  
apanko is offline
apanko
MCTS
MCBMSS
Лучший по профессии 2009
 
1,164 / 139 (7) +++++
Регистрация: 24.02.2005
Цитата:
Сообщение от nalena Посмотреть сообщение
Подскажите плиз каким образом куда копировать..
Я пользовался рекомендациями Tyrex и регистрировал файл vbctrl.reg

Брал в интернете.

Можете попробовать файл во вложении (я его не проверял и безопасность гарантировать не могу).
Вложения
Тип файла: rar vbctrls.rar (406 байт, 103 просмотров)
 


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход

Рейтинг@Mail.ru
Часовой пояс GMT +3, время: 23:20.