Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Горячая тема (более 10 ответов) Не создается ActiveX под 1спп 3.0.1.28 (число прочтений - 6423 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Не создается ActiveX под 1спп 3.0.1.28
03. Июня 2010 :: 13:46
Печать  
Проверяя ActiveX ( ветку )
http://www.1cpp.ru/forum/YaBB.pl?num=1275549113
обнаружил что код

Код
Выбрать все
Процедура ПослеОткрытия()
	//
	attr = createObject("АтрибутФормы");
	attr.УстановитьАтрибут(Форма,"axWBrowser");
	//
	m_ptr = createObject("АктивИкс") ;
	attr.СоздатьЭлементУправления(m_ptr);  // Это 95 строка
	//
	//m_ptr.СоздатьЭУ("Shell.Explorer.2");
	m_ptr.СоздатьЭУ("DjVuControl.DjVuCtl.3.6.1.52");

	m_browser = m_ptr.Объект ;
....
КонецПроцедуры
 



под версией 1спп 2.0.3.3 работает


под версией 1спп 3.0.1.28
и FormEx 2.0.5.99 Beta
не работает
1c выдает


Цитата:
attr.СоздатьЭлементУправления(m_ptr);
{Обработка.ПечатьСертификата.Форма.Модуль(95)}: Поле агрегатного объекта не обнаружено (СоздатьЭлементУправления)



Не пойму что не так ?

PS  замена АктивИкс на ActiveX ничего не меняет

PS  В 3.29 ошибка исправлена
« Последняя редакция: 15. Июня 2010 :: 05:12 - Z1 »  
Наверх
 
IP записан
 
trad
1c++ power user
1c++ donor
1c++ moderator
Отсутствует



Сообщений: 3050
Местоположение: Киров
Зарегистрирован: 23. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #1 - 03. Июня 2010 :: 14:05
Печать  
1с++ 3.0.1.28
Код
Выбрать все
Процедура ПриОткрытии()
	_Форма = СоздатьОбъект("Форма");
	_Форма.УстановитьФорму(Форма);
КонецПроцедуры

Процедура ФормаПриСоздании(_Форма)
	m_ptr = _Форма.СоздатьЭлементУправления("АктивИкс", "Кнопка");
	m_ptr.СоздатьЭУ("DjVuControl.DjVuCtl.3.6.1.52");
	m_browser = m_ptr.Объект;
КонецПроцедуры
 

  

1&&2&&3
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #2 - 03. Июня 2010 :: 14:45
Печать  
а так ?
Код
Выбрать все
Процедура ПослеСозданияФормы()
	АктивХ   = СоздатьОбъект("АктивИкс") ;
	АктивХ.УстановитьАтрибут(Форма,"Кнопка");
	АктивХ.СоздатьЭУ("DjVuControl.DjVuCtl.3.6.1.52");
КонецПроцедуры 

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #3 - 03. Июня 2010 :: 14:47
Печать  

(trad) Спасибо так работает

но под 3.0.1.28 память "течет" не освобождается.
под 2.0.3.3 память не "течет"
Проверял так закрыл все приложения.
Открыл 1с с 2.0.3.3 
раз 15 открыл закрыл один и тот же файл djvu
Закрыл 1с.
Открыл 1с с 3.0.1.28
раз 15 открыл закрыл один и тот же файл djvu ( тот же самый что и для 2.0.3.3) память  не освобождается.


Может в 3.0.1.28  надо и освобождать объект по другому.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #4 - 03. Июня 2010 :: 14:58
Печать  
(Eprst) Твой вариант тоже под 3.28 работает.
память тоже течет.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #5 - 04. Июня 2010 :: 16:21
Печать  
код который создает АктивеХ и под 2.0.3.3 и под 3.0.1.28
Код
Выбрать все
Процедура ПослеОткрытия()
	m_ptr   = СоздатьОбъект("АктивИкс") ;
	m_ptr.УстановитьАтрибут(Форма,"axWBrowser");
	m_ptr.СоздатьЭУ("DjVuControl.DjVuCtl.3.6.1.52");
	m_browser = m_ptr.Объект ;
	  ......
 


  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #6 - 07. Июня 2010 :: 05:53
Печать  
Проверка показала что в версии 2.0 этой ошибки нет
(проверял на 3.3. и на 3.7)

Ошибка появилась при разделении 1cpp.dll
на 1cpp ( 2.5 ) и на FormEx.dll

Проверял на 1сpp.dll версия 2.5.0.1
и FormEx.dll версия 2.0.2.0   ошибка есть.

Можно ли исправить эту ошибку ?

Дело в том что используем  djvu в терминале и потеря памяти ActiveX весьма существенна для меня.

Могу подготовить тестовую конфигурацию.
  
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #7 - 07. Июня 2010 :: 09:09
Печать  
А я вроде помню, что у тебя 2.0.3.x?
Конечно, если будет тест, можно будет посмотреть (про сроки молчу).
И в багзиллу бы его закинуть для icpp.
  

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


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #8 - 07. Июня 2010 :: 09:17
Печать  
kms писал(а) 07. Июня 2010 :: 09:09:
А я вроде помню, что у тебя 2.0.3.x?
Конечно, если будет тест, можно будет посмотреть (про сроки молчу).
И в багзиллу бы его закинуть для icpp.

да у меня 2.0.3
(3.28 поставил себе)
но из-за новых нововведений хочется двигаться в сторону 3.28
Тест ошибки подготовлю.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #9 - 07. Июня 2010 :: 16:17
Печать  
Z1 писал(а) 07. Июня 2010 :: 09:17:
kms писал(а) 07. Июня 2010 :: 09:09:
А я вроде помню, что у тебя 2.0.3.x?
Конечно, если будет тест, можно будет посмотреть (про сроки молчу).
И в багзиллу бы его закинуть для icpp.

да у меня 2.0.3
(3.28 поставил себе)
но из-за новых нововведений хочется двигаться в сторону 3.28
Тест ошибки подготовлю.

Добавил ошибку в багзилу - номер ошибки  4462
Не получилось в багзиле ошибки добавить Архив с тестовой конфигурацией
размер архива 6.8 Мб.
как передать архив ? ( или разбить архив на три части и положить в этой ветке )
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #10 - 08. Июня 2010 :: 06:50
Печать  
выложу архив здесь ( архив rar из четырех частей )
внутри архива есть readme.txt там все написано.
  

ActiveX______________part1.rar ( 2343 KB | Загрузки )
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #11 - 08. Июня 2010 :: 06:51
Печать  
часть 2
  

ActiveX______________part2.rar ( 2343 KB | Загрузки )
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #12 - 08. Июня 2010 :: 06:51
Печать  
часть 3
  

ActiveX______________part3.rar ( 2343 KB | Загрузки )
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #13 - 08. Июня 2010 :: 06:52
Печать  
часть 4
  

ActiveX______________part4.rar ( 1599 KB | Загрузки )
Наверх
 
IP записан
 
kms
1c++ power user
1c++ moderator
Отсутствует


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

Сообщений: 4632
Зарегистрирован: 19. Мая 2006
Re: Не создается ActiveX под 1спп 3.0.1.28
Ответ #14 - 12. Июня 2010 :: 14:10
Печать  
ОК, можно проверить:
http://www.1cpp.ru/forum/YaBB.pl?num=1276351518
  

De quelle planète es-tu?
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать