WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Автоматизация и Office2000

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Автоматизация и Office2000
aldep опубликован 10-05-2001 22:09 MSK   Click Here to See the Profile for aldep   Click Here to Email aldep  
Такой простой пример на VB.

Public AExcel As Excel.Application, AWord As Word.Document
Private Sub Button1_Click()
Set AExcel = New Excel.Application
AExcel.Visible = True
End Sub
Private Sub Button2_Click()
Set AWord = New Word.Document

AWord.Visible = True
End Sub

При нажатии каждой из кнопок запускается приложение либо Excel либо Word.
По правилам OLE если пользователь закроет сам это приложение, в то время пока на него есть ссылки со стороны приложения клиента ( в нашем случае программы на VB), то оно должно сделаться невидимым, но не закрыться. Excel так и делает. Word же завершается полностью. Это можно увидеть с помощью TaskManager.
Та же ситуация если мы пишем клиента на С++ или Дельфи (пример на VB дан только для краткости).
У меня возникают большие сомнения, что Microsoft сделал такоя явный и критичный баг, в нарушение собственных же стандартов. Может все же я что-то не понимаю.
У кого какие мысли?

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.