Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Не грузится FormEx через загрузчик компонент (число прочтений - 2304 )
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Не грузится FormEx через загрузчик компонент
17. Апреля 2009 :: 05:04
Печать  
Не грузится FormEx через загрузчик компонент, если через обычный метод "Загрузить компоненту ", то всё ОК
Версии компонент:
1СРР    - 2.5.0.7
FormEx - 2.0.5.92

КОД:
Если ЗагрузитьВнешнююКомпоненту("vkloader.dll")=0 Тогда
     Сообщить("Не удалось загрузить загрузчик компонент");
КонецЕсли;      
Загрузчик = СоздатьОбъект("ЗагрузчикВК");
Результат = Загрузчик.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7")
Результат = Загрузчик.ЗагрузитьВК("formex.dll", "AddIn.FormEx=5142b2ce-c533-473f-8bb4-4385c47732c5");
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Не грузится FormEx через загрузчик компонент
Ответ #1 - 17. Апреля 2009 :: 05:17
Печать  
Не нужно так извращаться.
FormEx не требует регистрации в реестре
  
Наверх
ICQ  
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Не грузится FormEx через загрузчик компонент
Ответ #2 - 17. Апреля 2009 :: 06:42
Печать  
Спасибо, взял код из описания загрузчика,
для TurboMD.dll - тоже не требуется ?
  
Наверх
 
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: Не грузится FormEx через загрузчик компонент
Ответ #3 - 17. Апреля 2009 :: 07:43
Печать  
DmSk писал(а) 17. Апреля 2009 :: 06:42:
Спасибо, взял код из описания загрузчика,
для TurboMD.dll - тоже не требуется ?

Требуется
  
Наверх
ICQ  
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Не грузится FormEx через загрузчик компонент
Ответ #4 - 17. Апреля 2009 :: 09:04
Печать  
Такой код определения параметров рег. выдает
     Ошибка 3
     Неудалось получить ProgID
TurboMD - как узнать по какому пути зарегилась ? чтобы определить версию (в корне каталаога 1С версия 1.0.0.1)
Код:
     ЗагрузитьВнешнююКомпоненту("vkloader.dll");
     звк = СоздатьОбъект("ЗагрузчикВК");   
     Рез = звк.КодЗагрузки("TurboMD.dll");
     Если Рез.КодОшибки = 0 Тогда
         Сообщить(Рез.Результат);
     Иначе
         Сообщить("Ошибка " + Рез.КодОшибки + РазделительСтрок + Рез.Результат);
     КонецЕсли;
  
Наверх
 
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Не грузится FormEx через загрузчик компонент
Ответ #5 - 17. Апреля 2009 :: 09:12
Печать  
а как же
Так как в новых TurboBL и 1С++ изменен способ перехвата компиляции модулей, TurboMD версий до 1.0.1.2 не распознает их наличие и нарушает их работу.
Потому здесь я выкладываю новую версию TurboMD.

Сделано:
- ВК не требует регистрации в реестре.
- Определяет наличие TurboBL и 1С++ старых и новых версий.
- Исправлены всякие глюки.

Не сделано:
- GUI. Не работает метод "ОткрытьОкно" объекта "ТурбоМД"
  
Наверх
 
IP записан
 
DmSk
Junior Member
**
Отсутствует



Сообщений: 56
Местоположение: Барнаул
Зарегистрирован: 28. Марта 2008
Пол: Мужской
Re: Не грузится FormEx через загрузчик компонент
Ответ #6 - 17. Апреля 2009 :: 09:35
Печать  
Была старая компонента, с новой всё нормально
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать