FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour TRY/CATCH en Harbour
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
TRY/CATCH en Harbour
Posted: Thu Dec 18, 2008 11:05 PM
Hace algun tiempo Przemek actualizó la instrucción BEGIN SECUENCE para que se pueda hacer algo identico al try catch, añadiéndole un ErrorBlock automático. Hasta ahora el TRY/CATCH exigía declarar las variables del codeblock, ahora ya no hace falta más usando el siguiente comando:
#ifndef __XHARBOUR__
   #xcommand TRY              => BEGIN SEQUENCE WITH {|o| break(o)}
   #xcommand CATCH [<!oErr!>] => RECOVER [USING <oErr>] <-oErr->
   #xcommand FINALLY          => ALWAYS
#endif


Harbour, cada día mejor!
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
TRY/CATCH en Harbour
Posted: Fri Dec 19, 2008 12:51 AM

Carlos,

Gracias por comentarlo :-)

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 731
Joined: Fri Oct 07, 2005 07:42 AM
Re: TRY/CATCH en Harbour
Posted: Fri Dec 19, 2008 12:48 PM

Por curiosidad, tambien es posible usar throw( oError ) en Harrbour ?

Saludos

Rafa Carmona ( rafa.thefullARROBAgmail.com___quitalineas__)
Posts: 337
Joined: Fri Oct 07, 2005 02:44 PM
TRY/CATCH en Harbour
Posted: Fri Dec 19, 2008 01:41 PM

Hola,

Segun lo que vi en la clase toleauto() de harbour ( en contrib\hbw32) es posible, ya que con eso implementaron el control de errores.

Atte.,

Lautaro Moreira

Hola,

Soy un Contador que por necesidad aprendio a programar y se quedo programando.
Posts: 989
Joined: Thu Nov 24, 2005 03:01 PM
Re: TRY/CATCH en Harbour
Posted: Sun Dec 21, 2008 09:28 PM
Hola Rafa,

thefull wrote:Por curiosidad, tambien es posible usar throw( oError ) en Harrbour ?


Yo usaría
#xCommand THROW (oError) => Eval( ErrorBlock(), oError )

o si es una función, pues es lo mismo.
Saludos
Carlos Mora
http://harbouradvisor.blogspot.com/
StackOverflow http://stackoverflow.com/users/549761/carlos-mora
“If you think education is expensive, try ignorance"

Continue the discussion