Внешняя компонента, имя класса
07.07.2010
10:06
#1
"Код 77:
Весы = СоздатьОбъект("LP16DLLCOM.lp16");
==============
Код C#:
lp16DLLCOMLib.lp16Class lp16 = new lp16DLLCOMLib.lp16Class();
==============
Фрагмент DLL:
ProgID = s 'lp16DLLCOM.lp16.1'
VersionIndependentProgID = s 'lp16DLLCOM.lp16'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
val AppID = s '%APPID%'
'TypeLib' = s '{07CEB303-1A67-4D3E-8F03-0071EE258A81}'
==============
В 7.7 всё нормально подрубается
НЕ МОГУ ПОДЦЕПИТЬ КОМПОНЕНТУ В 8.1!!!
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16")
ПодключитьВнешнююКомпоненту("lp16DLLCOMLib.lp16")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16Class")
ПодключитьВнешнююКомпоненту("lp16DLLCOMLib.lp16Class")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16.1")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16.1.lp16")
выдаёт исключение
Может, я чёто не так делаю?"
Весы = СоздатьОбъект("LP16DLLCOM.lp16");
==============
Код C#:
lp16DLLCOMLib.lp16Class lp16 = new lp16DLLCOMLib.lp16Class();
==============
Фрагмент DLL:
ProgID = s 'lp16DLLCOM.lp16.1'
VersionIndependentProgID = s 'lp16DLLCOM.lp16'
ForceRemove 'Programmable'
InprocServer32 = s '%MODULE%'
{
val ThreadingModel = s 'Apartment'
}
val AppID = s '%APPID%'
'TypeLib' = s '{07CEB303-1A67-4D3E-8F03-0071EE258A81}'
==============
В 7.7 всё нормально подрубается
НЕ МОГУ ПОДЦЕПИТЬ КОМПОНЕНТУ В 8.1!!!
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16")
ПодключитьВнешнююКомпоненту("lp16DLLCOMLib.lp16")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16Class")
ПодключитьВнешнююКомпоненту("lp16DLLCOMLib.lp16Class")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16.1")
ПодключитьВнешнююКомпоненту("lp16DLLCOM.lp16.1.lp16")
выдаёт исключение
Может, я чёто не так делаю?"
09.07.2010
12:27
#4
ProgID и ObjectID могут совпадать, но это вовсе не обязательно.
ObjectID, судя по строке из 7.7 у вас = "LP16DLLCOM.lp16"
а вот ProgID, вероятно, "lp16DLLCOM.lp16.1", но не факт, посмотрите как в 7.7 загружают компоненту методом ПодключитьВнешнююКомпоненту(ProgID) или посмотрите в реестр в ветку HKEY_CLASSES_ROOT, там имя раздела соответствует ProgID
ObjectID, судя по строке из 7.7 у вас = "LP16DLLCOM.lp16"
а вот ProgID, вероятно, "lp16DLLCOM.lp16.1", но не факт, посмотрите как в 7.7 загружают компоненту методом ПодключитьВнешнююКомпоненту(ProgID) или посмотрите в реестр в ветку HKEY_CLASSES_ROOT, там имя раздела соответствует ProgID
ЗУП 2.5.25.3 - .25.4 -- какие изменения?При обмене данными м/д УТ и чистой БП. В документе выдается ошибка... на счет себест.
Читают тему
(гостей: 1)