Переключение на Главную Страницу Страницы: [1] 2  ОтправитьПечать
Очень популярная тема (более 25 ответов) ActiveX: подвисание 1С (число прочтений - 10734 )
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
ActiveX: подвисание 1С
04. Сентября 2006 :: 06:58
Печать  
Есть задачка: динамически выводить на фору содержимое документов (doc, xls). Всё бы ничего, но при использовании любого из аиксов (Shell.Explorer, DSOFramer.FramerControl), происходит полное подвисаение 1Ски.
Есть способы бороться?

зы - 1С 7.70.25, 1С++ 2.5.0.0, FormEx 2.0.5.0 #15
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #1 - 04. Сентября 2006 :: 08:08
Печать  
Не подтверждаю. У меня все работает...
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #2 - 04. Сентября 2006 :: 08:11
Печать  
Arta писал(а) 04. Сентября 2006 :: 08:08:
Не подтверждаю. У меня все работает...

тебе просто повезло =)

а может это быть связано с тем, что стоит вин2К проф?
ибо еще и переодически ах не полностью прорисовывается?

и это... можешь кусочки кода инициализации и отрисовки скинуть?
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #3 - 04. Сентября 2006 :: 08:31
Печать  
Инит:
Код
Выбрать все
Форма = СоздатьОбъект("Форма");
Форма.УстановитьФорму(Форма);
AX = Форма.СоздатьЭлементУправления("Активикс", "реквизитмегаактивикса") 



Что ты подразумеваешь под отрисовкой?
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #4 - 04. Сентября 2006 :: 08:33
Печать  
Arta писал(а) 04. Сентября 2006 :: 08:31:
Инит:
Код
Выбрать все
Форма = СоздатьОбъект("Форма");
Форма.УстановитьФорму(Форма);
AX = Форма.СоздатьЭлементУправления("Активикс", "реквизитмегаактивикса") 



Что ты подразумеваешь под отрисовкой?

1) какой ах используешь?
2) как передаёшь имя файла для открытия в объекте? (метод)
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #5 - 04. Сентября 2006 :: 08:43
Печать  
Код
Выбрать все
Д.СоздатьЭУ("Shell.Explorer.2");
Д.Объект.Visible = - 1;
Д.Объект.Navigate("http://www.porno.ru", 4 + 8); 



Если файл локальный, то путь "file:///c:/жесткое_немецкое_порно.jpg"
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #6 - 04. Сентября 2006 :: 08:56
Печать  
Arta писал(а) 04. Сентября 2006 :: 08:43:
Код
Выбрать все
Д.СоздатьЭУ("Shell.Explorer.2");
Д.Объект.Visible = - 1;
Д.Объект.Navigate("http://www.porno.ru", 4 + 8); 



Если файл локальный, то путь "file:///c:/жесткое_немецкое_порно.jpg"


зашибись =)
а где б узнать, что обозначают флаги 4+8?
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #7 - 04. Сентября 2006 :: 09:28
Печать  
MSDN, объект WebBrowser
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #8 - 04. Сентября 2006 :: 09:37
Печать  
не помогло. всё равно подвисает =(
  
Наверх
GTalkICQ  
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #9 - 04. Сентября 2006 :: 11:14
Печать  
так. добились корректной отрисовки контента.
но пока остался вопрос, почему подвисает 1С при клике по объекту?
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #10 - 04. Сентября 2006 :: 13:16
Печать  
Гмм... у меня 100% все работает.
У меня так организовано скачивание информации с сайтов со сложной системой навигации и авторизации. Потом остается только пропарсить html и все.



P.S. А ты переменную, которой присваиваешь объект, объявил в теле модуля?
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #11 - 04. Сентября 2006 :: 13:18
Печать  
Arta писал(а) 04. Сентября 2006 :: 13:16:
Гмм... у меня 100% все работает.
У меня так организовано скачивание информации с сайтов со сложной системой навигации и авторизации. Потом остается только пропарсить html и все.



P.S. А ты переменную, которой присваиваешь объект, объявил в теле модуля?

естественно!
мне не понятно только, почему подвисает система при клике в области объекта =(
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #12 - 04. Сентября 2006 :: 13:21
Печать  
Ну так события может обрабатываешь непарвильно?
  
Наверх
 
IP записан
 
stone
Junior Member
**
Отсутствует


нифига не понимаю...

Сообщений: 73
Зарегистрирован: 19. Июля 2006
Re: ActiveX: подвисание 1С
Ответ #13 - 04. Сентября 2006 :: 13:24
Печать  
Arta писал(а) 04. Сентября 2006 :: 13:21:
Ну так события может обрабатываешь непарвильно?

для ах Shell.Explorer вообще никакие события не отрабатываю.
Нет необходимости: показал содержание документа и хватит.
  
Наверх
GTalkICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX: подвисание 1С
Ответ #14 - 04. Сентября 2006 :: 13:36
Печать  
Ну код надо видеть... Он у тебя реализован классом или в обработке?

Поставь везде Сообщить, и смотри что у тебя отрабатывает Улыбка
Этот Объект 100% рабочий.


P.S. А IE какой на Win2000 стоит?
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 
ОтправитьПечать