P.S.: (1) Entenda com o servidor OLE como uma aplicação ou DLL baseada na tecnologia COM e que, por este motivo, possui subsídios para disponibilizar suas classes e respectivos métodos para que outras aplicações possam com ela interagir; (2) type-library é uma biblioteca de tipos. Consulta http://pt.wikipedia.org/wiki/Component_Object_Model pra saber pra que serve isso.
________________________________ To: delphi-br@yahoogrupos.com.br From: [EMAIL PROTECTED] Date: Thu, 3 Jul 2008 12:55:07 +0000 Subject: RE: [delphi-br] Help Delphi x Word 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. _________________________________________________________________ Conheça o Windows Live Spaces, a rede de relacionamentos do Messenger! http://www.amigosdomessenger.com.br/