Duda con uso de TOLE para Word

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

Duda con uso de TOLE para Word

Post by jfafive »

Hola,

Cuando abro un documento word,

Code: Select all

oWord:Documents:Open( cFile )
Funciona bien, excepto si el fichero esta corrupto, en ese caso, la aplicación se rompe con una ventana de error.

¿se puede controlar para que si intenta abrir el fichero y no puede, lo ignore o haga la acción asignada?

He buscado, pero no he podido encontrar una lista de datos y metodos para TOLEAUTO con Word.

¿alguien sabe?
User avatar
Antonio Linares
Site Admin
Posts: 37481
Joined: Thu Oct 06, 2005 5:47 pm
Location: Spain
Contact:

Post by Antonio Linares »

Javier,

Prueba con TRY y CATCH:

Code: Select all

TRY
   oWord:Documents:Open( cFile )
CATCH
   MsgAlert( "fichero corrupto" )
END
Si usas Harbour tienes que anadir estas lineas al inicio del PRG:

Code: Select all

#ifndef __XHARBOUR__ 
   #xcommand TRY              => bError := errorBlock( {|oErr| break( oErr ) } ) ;; 
                                 BEGIN SEQUENCE 
   #xcommand CATCH [<!oErr!>] => errorBlock( bError ) ;; 
                                 RECOVER [USING <oErr>] <-oErr-> ;; 
                                 errorBlock( bError ) 
#endif
y declarar una variable estatica bError
regards, saludos

Antonio Linares
www.fivetechsoft.com
jfafive
Posts: 396
Joined: Tue Mar 18, 2008 9:41 pm
Location: Marbella

Post by jfafive »

Gracias Master, :lol:

Por cierto, he visto que puedo buscar una palabra a lo bestia, es decir, usando memoread() para encontrarla en ficheros word, xls,

¿es fiable este metodo?
User avatar
ADBLANCO
Posts: 299
Joined: Mon Oct 22, 2007 3:03 pm
Location: Valencia - Venezuela

Post by ADBLANCO »

Yo lo uso (a lo bestia) y me trabaja muy bién
Saludos

Angel, Valencia, Venezuela

xH .997 - FW 7.9 - BCC55 - WorkShop - MySql
Post Reply