Salvar un Error

Salvar un Error

Postby dobfivewin » Fri Oct 24, 2008 9:26 am

Estiamdos amigos...

Tengo esto:

Code: Select all  Expand view  RUN
    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
dobfivewin
 
Posts: 325
Joined: Sun Feb 03, 2008 11:04 pm
Location: Argetnina

Postby Patricio Avalos Aguirre » Fri Oct 24, 2008 12:21 pm

Hola

prueba de esta manera

Code: Select all  Expand view  RUN
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
Patricio Avalos Aguirre
 
Posts: 1060
Joined: Fri Oct 07, 2005 1:56 pm
Location: La Serena, Chile

Re: Salvar un Error

Postby FranciscoA » Fri Oct 24, 2008 7:23 pm

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
FranciscoA
 
Posts: 2159
Joined: Fri Jul 18, 2008 1:24 am
Location: Chinandega, Nicaragua, C.A.

Postby RenOmaS » Sat Oct 25, 2008 11:36 am

Saludos/regards
RenOmaS

skype: americo.balboa
User avatar
RenOmaS
 
Posts: 205
Joined: Fri Oct 07, 2005 5:07 pm


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 69 guests