Если при запуске вашей программы появляется сообщение об ошибке
The control could not be created because it is not properly licensed
значит, используемый вами компонент OCX \ ActiveX нуждается в регистрации.
Чтобы избежать появления этого сообщения об ошибке,
надо добавить в реестр Windows один или несколько ключей из нижеприведённого списка.
Это можно сделать как вручную (открыв редактор реестра, и добавив необходимый раздел и параметр)
так и при помощи макроса:
Sub Write_FlexGrid_and_Winsock_Controls_License_Keys() ' добавляем ключ лицензии для FlexGrid Control 6.0 CreateObject("WScript.Shell").RegWrite _ "HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30", _ "ibcbbbebqbdbciebmcobmbhifcmciibblgmf", "REG_SZ" ' добавляем ключ лицензии для Winsock Control 6.0 CreateObject("WScript.Shell").RegWrite _ "HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d", _ "mlrljgrlhltlngjlthrligklpkrhllglqlrk", "REG_SZ" End Sub
Если же у вас появляется сообщение
This application is about to initialize ActiveX controls that might be unsafe.
If you trust the sourse of this file, select OK and the controls will be initialized using your current workspace settings
то найдите в реестре Windows ветку HKEY_CURRENT_USER\Software\Microsoft\VBA\Security
и добавьте туда параметр LoadControlsInForms (типа REG_DWORD) со значением 1
Список ключей лицензии для различных компонентов:
// Masked Edit Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\BC96F860-9928-11cf-8AFA-00AA00C00905 = mmimfflflmqmlfffrlnmofhfkgrlmmfmqkqj // Chart Control 6.0 (OLEDB) license key HKEY_CLASSES_ROOT\Licenses\12B142A4-BD51-11d1-8C08-0000F8754DA1 = aadhgafabafajhchnbchehfambfbbachmfmb // Common Dialog Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\4D553650-6ABE-11cf-8ADB-00AA00C00905 = gfjmrfkfifkmkfffrlmmgmhmnlulkmfmqkqj // ADO Data Control 6.0 (OLEDB) license key HKEY_CLASSES_ROOT\Licenses\C4145310-469C-11d1-B182-00A0C922E820 = konhqhioohihphkouimonhqhvnwiqhhhnjti // Common Controls-3 6.0 license key HKEY_CLASSES_ROOT\Licenses\38911DA0-E448-11D0-84A3-00DD01104159 = mcpckchcdchjcjcclidcgcgchdqdcjhcojpd // Windows Common Controls-2 5.0 (SP2) license key HKEY_CLASSES_ROOT\Licenses\9E799BF1-8817-11cf-958F-0020AFC28C3B = uqpqnqkjujkjjjjqwktjrjkjtkupsjnjtoun // Windows Common Controls license key HKEY_CLASSES_ROOT\Licenses\57CBF9E0-6AA7-11cf-8ADB-00AA00C00905 = aahakhchghkhfhaamghhbhbhkbpgfhahlfle // Data Bound Grid Control 5.0(SP3) license key HKEY_CLASSES_ROOT\Licenses\556C75F1-EFBC-11CF-B9F3-00A0247033C4 = xybiedobrqsprbijaegcbislrsiucfjdhisl // Data Bound List Controls 6.0 license key HKEY_CLASSES_ROOT\Licenses\096EFC40-6ABF-11cf-850C-08002B30345D = knsgigmnmngnmnigthmgpninrmumhgkgrlrk // Internet Transfer Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\78E1BDD1-9941-11cf-9756-00AA00C00908 = yjrjvqkjlqqjnqkjvprqsjnjvkuknjpjtoun // Multimedia Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\B1EFCCF0-6AC1-11cf-8ADB-00AA00C00905 = qqkjvqpqmqjjpqjjvpqqkqmqvkypoqjquoun // Chart Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\7C35CA30-D112-11cf-8E72-00A0C90F26F8 = whmhmhohmhiorhkouimhihihwiwinhlosmsl // Windows Common Controls-2 6.0 license key HKEY_CLASSES_ROOT\Licenses\4F86BADF-9F77-11d1-B1B7-0000F8753F5D = iplpwpnippopupiivjrioppisjsjlpiiokuj // Windows Common Controls 6.0 license key HKEY_CLASSES_ROOT\Licenses\ED4B87C4-9F76-11d1-8BF7-0000F8754DA1 = knlggnmntgggrninthpgmnngrhqhnnjnslsh // Comm Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\4250E830-6AC2-11cf-8ADB-00AA00C00905 = kjljvjjjoquqmjjjvpqqkqmqykypoqjquoun // DataGrid Control 6.0 (OLEDB) license key HKEY_CLASSES_ROOT\Licenses\CDE57A55-8B86-11D0-b3C6-00A0C90AEA82 = ekpkhddkjkekpdjkqemkfkldoeoefkfdjfqe // DataList Control 6.0 (OLEDB) license key HKEY_CLASSES_ROOT\Licenses\A133F000-CCB0-11d0-A316-00AA00688B10 = cibbcimbpihbbbbbnhdbeidiocmcbbdbgdoc // DBWin license key HKEY_CLASSES_ROOT\Licenses\D015B071-D2ED-11d0-A31A-00AA00688B10 = gjdcfjpcmjicjcdcoihcechjlioiccechepd // MSDBRPT license key HKEY_CLASSES_ROOT\Licenses\9DF1A470-BA8E-11D0-849C-00A0C90DC8A9 = cchcqjejhcgcqcfjpdfcdjkckiqikchcojpd // FlexGrid Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\72E67120-5959-11cf-91F6-C2863C385E30 = ibcbbbebqbdbciebmcobmbhifcmciibblgmf // MAPI Controls 6.0 license key HKEY_CLASSES_ROOT\Licenses\899B3E80-6AC6-11cf-8ADB-00AA00C00905 = wjsjjjlqmjpjrjjjvpqqkqmqukypoqjquoun // MSRDO 2.0 license key HKEY_CLASSES_ROOT\Licenses\B1692F60-23B0-11D0-8E95-00A0C90F26F8 = mjjjccncgjijrcfjpdfjfcejpdkdkcgjojpd // RemoteData Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\43478d75-78e0-11cf-8e78-00a0d100038e = imshohohphlmnhimuinmphmmuiminhlmsmsl // Windowless Controls 6.0 license key HKEY_CLASSES_ROOT\Licenses\80E80EF0-DBBE-11D0-BCE2-00A0C90DCA10 = qijimitpmpnpxplpvjnikpkpqoxjmpkpoivj // PictureClip Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\6FB38640-6AC7-11cf-8ADB-00AA00C00905 = gdjkokgdldikhdddpjkkekgknesjikdkoioh // Rich TextBox Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\DC4D7920-6AC8-11cf-8ADB-00AA00C00905 = iokouhloohrojhhhtnooiokomiwnmohosmsl // Sheridan Tab Control license key HKEY_CLASSES_ROOT\Licenses\190B7910-992A-11cf-8AFA-00AA00C00905 = gclclcejjcmjdcccoikjlcecoioijjcjnhng // SysInfo Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\E32E2733-1BC5-11d0-B8C3-00A0C90DCA10 = kmhfimlflmmfpffmsgfmhmimngtghmoflhsg // Winsock Control 6.0 license key HKEY_CLASSES_ROOT\Licenses\2c49f800-c2dd-11cf-9ad6-0080c7e7b78d = mlrljgrlhltlngjlthrligklpkrhllglqlrk
Комментарии
ох, спасибо!
очень помогло - LoadControlsInForms
Пытаюсь зарегистрировать MSCOMM32.OCX. Компонента регистрируется, но ветка в реестре не появляется. При попытке установки компоненты Microsoft Comm Control 6.0 (SP6) на форму появляется ошибка о том, что компонент не зарегистрирован (The control could not be created because it is not properly licensed). Где и как его зарегистрировать? Какой ключ лицензии? Посмотрел в поисковике, с этой проблемой столкнулись все. Может этот компонент автоматически регистрируется при установке SP6?
Заранее благодарен за возможную помощь.
Отправить комментарий