Error usando oWord:Find( cText )

Error usando oWord:Find( cText )

Postby jfafive » Wed May 28, 2008 2:30 pm

Hola a todos/as;

Estoy usando el siguiente codigo con un fichero word que contiene tres palabras sueltas, entre ellas "Hola". Cuando invico al metodo .Find, se bloquea la aplicación.

Una ayudita por favor?? :?

Code: Select all  Expand view  RUN
#include "FiveWin.ch"

function Main()

   local cFile      := ""

         MsgInfo( "antes de crear word" )
         oWord := TWord():New()


         cFile := "c:\tmp\Hola.doc"

         MsgInfo( cFile )
         MsgInfo( "antes abrir doc" )
         oWord:OpenDoc( cFile )

         MsgInfo( "antes buscar" )
         nVal := oWord:Find( "Hola" )
         MsgInfo( nVal )

         MsgInfo( "antes cerrar" )
         oWord:Close()


return nil
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Usando TOleAuto:New( "Word.Application" )

Postby jfafive » Wed May 28, 2008 3:35 pm

Estoy usando una sintaxis alternativa para lo que quiero hacen en el ejemplo anterior. Esta es la sintaxis:

Code: Select all  Expand view  RUN
#include "FiveWin.ch"

function Main()

   local cFile      := ""
   local oTexto
   local oWord

   oWord := TOleAuto():New( "Word.Application" )
   oWord:Documents:Open( "e:\tmp\Hola.doc" )

   oTexto := oWord:Selection()

   oTexto:HomeKey(6) // inicio documento

   oTexto:Find:text := "Hola"

   oTexto:Find:Forward := .t.

   MsgInfo( oTexto:find:execute() )

   oTexto:End()
   oWord:End()

return nil


Pero me da error en oWord:End()
¿alguien sabe como cerrar el documento abierto?
¿y como destruir el objeto oWord, creado?

Un saludo.
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Postby Antonio Linares » Wed May 28, 2008 4:47 pm

Javier,

Prueba con oWord:Quit()
regards, saludos

Antonio Linares
www.fivetechsoft.com
User avatar
Antonio Linares
Site Admin
 
Posts: 42160
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain

Postby jfafive » Wed May 28, 2008 8:27 pm

Ok,

Funciona.

:lol:
jfafive
 
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 31 guests