Salvar un Error

Post Reply
dobfivewin
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Salvar un Error

Post by dobfivewin »

Estiamdos amigos...

Tengo esto:

Code: Select all | Expand

    mCALCUX := alltrim(&(LIQUSUM)->FORMULA)
    mCALCU := ROUND( &( mCALCUX ) ,2)

como verán que sobre una formula armada por el usuario el programa realiza un calculo....

ahora si la formula está mal cargada o en blanco se va por error el programa... mi pregunta: como puedo frenar el programa si la formula "mCALCUX" está mal?

chas gracias

David
Argentina
User avatar
Patricio Avalos Aguirre
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile
Contact:

Post by Patricio Avalos Aguirre »

Hola

prueba de esta manera

Code: Select all | Expand

TRY

    mCALCUX := alltrim(&(LIQUSUM)->FORMULA)
    mCALCU := ROUND( &( mCALCUX ) ,2)

CATH

   MsgInfo( "Error en la formula.." )

END
Saludos
Patricio

__________________________________________________________________
Version: Harbour 3.2.0dev (r1307082134),Compiler: Borland C++ 5.8.2 (32-bit)
PCode version: 0.3, FWH 13.2
http://www.sialm.cl
User avatar
FranciscoA
Posts: 2163
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Re: Salvar un Error

Post by FranciscoA »

Puedes probar asi:

if !empty( ( mCALCUX := alltrim(&(LIQUSUM)->FORMULA) ) ) .or. ( mCALCUX := alltrim(&(LIQUSUM)->FORMULA) ) != NIL

mCALCU := ROUND( &( mCALCUX ) ,2)

else
//lo que tengas que hacer
endif

Saludos
User avatar
RenOmaS
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm

Post by RenOmaS »

Saludos/regards
RenOmaS

skype: americo.balboa
Post Reply