Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 14 ОтправитьПечать
Очень популярная тема (более 25 ответов) Ошибка при создании объекта из компоненты (число прочтений - 167522 )
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #90 - 31. Мая 2006 :: 10:17
Печать  
КодЗагрузки считывает ProgID объектов компоненты и пытается получить их CLSID.
Если количество успешно полученных CLSID меньше количества считанных ProgID,
в дллке ищется DllRegisterServer, если есть, то она вызывается, и снова ищутся CLSID.

То есть сложно ответить, выполняет ли КодЗагрузки регистрацию компоненты.

Если она уже зарегистрирована, то не выполняет, если не зарегистрирована, то выполняет.

С одной стороны, если снести ветки Addin.1C++, они появятся.
С другой стороны, если в них прописаны пути, отличные от пути текущего загружаемого
файла, они не изменятся.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #91 - 31. Мая 2006 :: 10:58
Печать  
orefkov писал(а) 31. Мая 2006 :: 10:17:
То есть сложно ответить, выполняет ли КодЗагрузки регистрацию компоненты.

Да что тут сложного.
Поведение однозначно определяется как: регистрирует: да, перерегистрирует: нет.

Речь-то о том, что у тебя документация правильная, но неочевидная.
Кому все равно, так сойдет, а мне вот интересно стало.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Славко
Senior Member
****
Отсутствует



Сообщений: 467
Местоположение: Украина, г. Днепропетровск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #92 - 02. Июня 2006 :: 13:04
Печать  
докладываю о результатах, позавчера наконец то админы решились попробовать обновить компоненту, итак, данную проблему решила связка:
1С++ 2.0.2.2 + ПодключитьВнешнююКомпоненту()
решилу данную проблему...

более ранние версии, до этого у нас была 2.0.1.2 не спасали ситуацию...
  

Ламер, самый обычный ламер...    сначала мы ...   а потом мы ...
Наверх
wwwICQ  
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #93 - 02. Июня 2006 :: 14:12
Печать  
Можно задать маленький вопросик?
Цитата:
Следует отметить, что после успешного выполнения ЗагрузитьВК, применение обычного метода ЗагрузитьВнешнююКомпоненту для этой ВК будет происходить также успешно.


Это означает, что ЗагрузитьВнешнююКомпоненту() отработает, даже если нет прав на реестр?
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #94 - 02. Июня 2006 :: 14:15
Печать  
И еще один маленький вопрос:

А можно в 1cpp.dll использовать те же "некоторые хитрости", что и в vkloader.dll?
  
Наверх
 
IP записан
 
sedmin
1c++ developer
Отсутствует


I Hate Fat YaBB 2!

Сообщений: 862
Зарегистрирован: 24. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #95 - 07. Июня 2006 :: 11:36
Печать  
АУ! Кто нибудь может ответить?
  
Наверх
 
IP записан
 
АЛьФ
FormEx developer
1c++ developer
Отсутствует



Сообщений: 1538
Местоположение: Санкт-Петербург
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #96 - 07. Июня 2006 :: 11:37
Печать  
sedmin писал(а) 07. Июня 2006 :: 11:36:
АУ! Кто нибудь может ответить?

Мы думаем...
  

FormEx developer
Наверх
www  
IP записан
 
Bess_Tolkovaia
Junior Member
**
Отсутствует


Натуральная блондинка,
1 штука

Сообщений: 89
Местоположение: Минск, РБ
Зарегистрирован: 26. Мая 2006
Пол: Женский
Re: Ошибка при создании объекта из компоненты
Ответ #97 - 22. Июня 2006 :: 08:29
Печать  
kms писал(а) 29. Мая 2006 :: 15:23:
Для 1cpp вообще ничего регистрировать не нужно.
Достаточно выполнить:
Код
Выбрать все
...
Результат = Загрузчик.ЗагрузитьВК("1cpp.dll", "Addin.1C++=fde5ae76-00b3-4bdb-921b-d5937997b1b7");
...
 


Как и для любой другой компоненты, для которой известны ProgID и CLSID.

Регистрация неизвестной компоненты нужна 1 раз на любом компьютере, чтобы 1 раз выполнить КодЗагрузки() и полученную строку вставить в процедуру загрузки компоненты.
Это просто сервисный метод, если у вас есть другие способы узнать ProgID и CLSID, можно воспользоваться ими.


Я все-таки не уверена, что поняла правильно. У меня в базе ... ну пусть 200 пользователей. Достаточно выполнить на одном (любом и одном) компе КодЗагрузки(), получить  ProgID и CLSID и вставить затем в конфу загрузку vkloader и загрузку с ее помощью 1cpp?
И не нужно будет потом на каждый комп с правами админа заходить и выполнять регистрацию 1cpp?
  
Наверх
ICQ  
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


я хочу, чтоб сюда проложили
дорогу оттуда...

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #98 - 22. Июня 2006 :: 09:04
Печать  
Абсолютно правильно Улыбка

Более того, для 1cpp код загрузки у всех одинаковый, можно просто взять из цитаты и использовать.
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Bess_Tolkovaia
Junior Member
**
Отсутствует


Натуральная блондинка,
1 штука

Сообщений: 89
Местоположение: Минск, РБ
Зарегистрирован: 26. Мая 2006
Пол: Женский
Re: Ошибка при создании объекта из компоненты
Ответ #99 - 22. Июня 2006 :: 09:34
Печать  
О, это супер. Это просто спасение для нашего админа Улыбка
Пойду пробывать.
  
Наверх
ICQ  
IP записан
 
Bess_Tolkovaia
Junior Member
**
Отсутствует


Натуральная блондинка,
1 штука

Сообщений: 89
Местоположение: Минск, РБ
Зарегистрирован: 26. Мая 2006
Пол: Женский
Re: Ошибка при создании объекта из компоненты
Ответ #100 - 22. Июня 2006 :: 09:44
Печать  
Ну вот, обломали крылышки...
Откуда можно эту чудесную компоненту скачать? последняя ссылка не работает - на итланде чего-то поменяли, видимо. У них там на днях была замена ПО...
  
Наверх
ICQ  
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #101 - 22. Июня 2006 :: 10:06
Печать  
Bess_Tolkovaia писал(а) 22. Июня 2006 :: 09:44:
Откуда можно эту чудесную компоненту скачать?

Сообщение №74 из этой ветки.
  
Наверх
www  
IP записан
 
Bess_Tolkovaia
Junior Member
**
Отсутствует


Натуральная блондинка,
1 штука

Сообщений: 89
Местоположение: Минск, РБ
Зарегистрирован: 26. Мая 2006
Пол: Женский
Re: Ошибка при создании объекта из компоненты
Ответ #102 - 22. Июня 2006 :: 11:48
Печать  
Не самая последняя версия... ну да ладно, возьмем эту  Улыбка
  
Наверх
ICQ  
IP записан
 
orefkov
1c++ developer
1c++ moderator
Отсутствует


I Love YaBB 2!

Сообщений: 896
Зарегистрирован: 20. Мая 2006
Re: Ошибка при создании объекта из компоненты
Ответ #103 - 22. Июня 2006 :: 12:07
Печать  
Bess_Tolkovaia писал(а) 22. Июня 2006 :: 11:48:
Не самая последняя версия... ну да ладно, возьмем эту  Улыбка

На проклабе есть.
Сделай поиск по vkloader
  
Наверх
 
IP записан
 
fez
Forum Administrator
1c++ power user
Отсутствует


I wanted to cry, but the
tears wouldn't come

Сообщений: 2712
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Ошибка при создании объекта из компоненты
Ответ #104 - 22. Июня 2006 :: 12:21
Печать  
Если кто не хочет ждать тормозного проклуба - сюда, пожалуйста.

1.0.0.2.
  

vkloader_002.zip ( 24 KB | Загрузки )
Наверх
www  
IP записан
 
Переключение на Главную Страницу Страницы: 1 ... 5 6 [7] 8 9 ... 14
ОтправитьПечать