Переключение на Главную Страницу Страницы: [1] 2 3  ОтправитьПечать
Очень популярная тема (более 25 ответов) ActiveX - Word.Application, как сделать? (число прочтений - 11679 )
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
ActiveX - Word.Application, как сделать?
19. Июня 2008 :: 06:13
Печать  
Надо сделать ActiveX MS Word. Вот код модуля обработки:
Код
Выбрать все
Перем ТП, ФормаОткрыта;
Процедура ФормаПриСоздании(_Форма)
	Если ФормаОткрыта = 1 Тогда
		ТП =_Форма.СоздатьЭлементУправления("Word.Application", "ТП_форма");
	КонецЕсли;
КонецПроцедуры

// ===============================
Процедура ПриОткрытии()
	_Форма=СоздатьОбъект("Форма");
	_Форма.УстановитьФорму(Форма);
	ФормаОткрыта = 1;
КонецПроцедуры

// ===============================
ФормаОткрыта = 0;
 



Но при его выполнении 1С закрывается с ошибкой Microsoft Visual C++ Runtime Library.
Может что то делаю не так?
  
Наверх
IP записан
 
vip
1c++ power user
Отсутствует



Сообщений: 1570
Зарегистрирован: 19. Мая 2006
Re: ActiveX - Word.Application, как сделать?
Ответ #1 - 19. Июня 2008 :: 06:27
Печать  
Что-то не то ты затеял.
Почитай про DSOFramer. Вот тут, напримерhttp://www.1cpp.ru/forum/YaBB.pl?num=1164650744/9#0
  
Наверх
ICQ  
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #2 - 19. Июня 2008 :: 06:28
Печать  
Word никогда не был активиксом. Можно использовать отдельную либу от MS, но не помню как ее.
Кто вспомнит? Улыбка


vip опередил
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #3 - 19. Июня 2008 :: 09:55
Печать  
Спасибо, смотрю.
  
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #4 - 20. Июня 2008 :: 06:03
Печать  
Что-то типа такого:

  

pic2.png ( 11 KB | Загрузки )
pic2.png
Наверх
ICQ  
IP записан
 
artbear
1c++ developer
1c++ moderator
Отсутствует


Эх, дайте что-нибудь новенькое
да полезное потести

Сообщений: 6303
Местоположение: Москва
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #5 - 20. Июня 2008 :: 06:11
Печать  
Кирилл, поделись что это такое?
Что решаешь?
Это же окно не Ворда, верно?
  

OpenConf developer :: http://openconf.1cpp.ru&&FormEx developer :: http://formex.dorex.ru&&1C++ active developer && tester :: www.1cpp.ru
Наверх
GTalkSkype/VoIPICQ  
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #6 - 20. Июня 2008 :: 06:13
Печать  
spock писал(а) 20. Июня 2008 :: 06:03:
Что-то типа такого:


Оно, можно как то посмоттреть код?
  
Наверх
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #7 - 20. Июня 2008 :: 06:13
Печать  
artbear писал(а) 20. Июня 2008 :: 06:11:
Кирилл, поделись что это такое?
Что решаешь?
Это же окно не Ворда, верно?

Это обычный ActiveX-control, реализующий rtf + справа обычная панелька MSComctlLib.ListViewCtrl, но имхо, не будет она в будущем от MS.
  
Наверх
ICQ  
IP записан
 
spock
1c++ developer
1c++ moderator
Отсутствует



Сообщений: 822
Местоположение: Новосибирск
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #8 - 20. Июня 2008 :: 15:31
Печать  
pvase писал(а) 20. Июня 2008 :: 06:13:
Оно, можно как то посмоттреть код?

Вася, смысла смотреть код не вижу.
В миру этого Ax-control'а нет (если только аналоги), еще не все реализовано.
« Последняя редакция: 21. Июня 2008 :: 06:57 - spock »  
Наверх
ICQ  
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: ActiveX - Word.Application, как сделать?
Ответ #9 - 21. Июня 2008 :: 05:22
Печать  
Arta писал(а) 19. Июня 2008 :: 06:28:
Word никогда не был активиксом. Можно использовать отдельную либу от MS, но не помню как ее.

Ну зачем так категорично? Пусть не активикс, но зато OLE-сервер.

Примерно так:
  

Word.PNG ( 120 KB | Загрузки )
Word.PNG
Наверх
 
IP записан
 
Arta
1c++ power user
Отсутствует



Сообщений: 2537
Местоположение: Нижний Новгород
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: ActiveX - Word.Application, как сделать?
Ответ #10 - 21. Июня 2008 :: 07:08
Печать  
sadovnikov писал(а) 21. Июня 2008 :: 05:22:
Ну зачем так категорично? Пусть не активикс, но зато OLE-сервер.


хмм... а доступ с свойствам, методам и событиям в наличии?
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: ActiveX - Word.Application, как сделать?
Ответ #11 - 21. Июня 2008 :: 11:59
Печать  
Arta писал(а) 21. Июня 2008 :: 07:08:
хмм... а доступ с свойствам, методам и событиям в наличии?


Разумеется.
Та же RiK_SQL, например, перехватывает события записи и пишет файл в скуль.
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: ActiveX - Word.Application, как сделать?
Ответ #12 - 10. Июля 2008 :: 07:08
Печать  
Приветствую!
Использую этот АктивХ совместно с классом "Общие.РаботаСWord" (спасибо Artbear'у) для печати кадровых приказов. Очень удобно!
Проблемка была с перерисовкой АктивХ'а. Может кому пригодится, я ее решил так- в процедуре ПослеОткрытия, открываю и закрываю дополнительную пустую форму. Конечно видно, как она "моргает", но более изящного решения, не нашел. Может, кто подскажет.
Спасибо.
  
Наверх
 
IP записан
 
sadovnikov
1c++ power user
Отсутствует


I Love YaBB 2!

Сообщений: 420
Зарегистрирован: 06. Марта 2007
Re: ActiveX - Word.Application, как сделать?
Ответ #13 - 10. Июля 2008 :: 07:22
Печать  
А, просто, выключить и включить видимость текста, на котором лежит активикс, не помогает?
  
Наверх
 
IP записан
 
chessman
God Member
*****
Отсутствует



Сообщений: 1084
Зарегистрирован: 10. Августа 2007
Re: ActiveX - Word.Application, как сделать?
Ответ #14 - 10. Июля 2008 :: 07:30
Печать  
Если так
     Форма.АктХ.Видимость(0);
     Форма.АктХ.Видимость(1);
то, не помогает
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: [1] 2 3 
ОтправитьПечать