Primeiro, vc precisa entender dois conceitos referentes à utilização de 
automação OLE: early-binding e late-binding.

O conceito early-binding está relacionado à vc já ter conhecimento das classes 
e respectivos métodos existentes em um servidor OLE¹. Para entender esse 
conhecimento prévio, vamos tomar como exemplo o Delphi. Pra vc usar 
early-binding em Delphi vc tem que importar as definições de sua type-library² 
para uma unit onde nela vc terá todas as classes e seus respectivos métodos 
devidamente identificados. Com essa unit criada, basta fazer um uses para ela e 
o IDE do Delphi, por meio do seu recurso de code completion, já poderá auxiliar 
vc a saber quais as classes e respectivos métodos estão disponíveis. Em Visual 
Basic, vc adiciona uma referência à type library do servidor OLE e o IDE da 
ferramenta já 'enxerga' as definições de classes e métodos, como acontece tb no 
Delphi.

O conceito late-binding diz respeito à vc fazer uso de um servidor OLE mas não 
ter conhecimento prévio sobre quais os métodos que uma determinada classe 
disponibiliza. Por isso que o Delphi não possui essa quiessência de saber, num 
passe de mágica, quais os métodos que uma determinada classe tem quando vc usa 
Variant para fazer automação OLE.

O help do Delphi não irá lhe ajudar nesta tarefa inglória, pois a documentação 
das classes e métodos dos aplicativos do pacote MS Office fogem ao propósito do 
seu escopo, que é documentar o Delphi, e não o MS Office. Vc vai ter mesmo que 
pesquisar sobre isso na Internet. Uma ótima referência é o site MSDN da 
Microsoft (http://msdn.microsoft.com).

Boa sorte.
Sds.

________________________________

To: delphi-br@yahoogrupos.com.br
From: [EMAIL PROTECTED]
Date: Thu, 3 Jul 2008 12:32:35 +0000
Subject: [delphi-br] Help Delphi x Word

Bom dia Pessoal,

Por gentileza, pesquisei muito na internet e encontrei vários códigos
que exemplificam como gravar um documento no Word através de comandos
em Delphi. Gostaria de me aprofundar no assunto para poder aproveitar
melhor seus recursos.

A forma que estou usando é criar uma variável Doc do tipo Variant e
em seguida defino:

Doc := Word.Documents;

Com isso posso usar:

Doc.Open(Arquivo); //Para abrir o arquivo no Word

Só que não consigo visualizar quais outros métodos eu poderia usar
com este objeto. Por exemplo: Preciso saber qual o método
para "salvar como" e não consigo visualizar para saber como usar. No
Help do Delphi também não encontro nada disso.

Alguém poderia me ajudar por gentileza.

Grato,

Ricardo.



_________________________________________________________________
Receba GRÁTIS as mensagens do Messenger no seu celular quando você estiver 
offline. Conheça  o MSN Mobile!
http://mobile.live.com/signup/signup2.aspx?lc=pt-br

Responder a