tGet Númerico sin el "0" Inicial ( Solucionado )

tGet Númerico sin el "0" Inicial ( Solucionado )

Postby pablovidal » Sat Aug 27, 2011 4:41 pm

Image
Saludos Amigos,

Tengo una aplicacion ya terminada y el cliente me ha pedido que en los get
numericos el "0" inicial no este, osea que el campo este en blanco, pero que
sea númerico.
Last edited by pablovidal on Sun Aug 28, 2011 6:34 pm, edited 1 time in total.
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: tGet Númerico sin el "0" Inicial

Postby joseluisysturiz » Sat Aug 27, 2011 8:27 pm

Podrias usar la VAR de tipo char y validar que lo entrado sea un valor numerico, aunque con @Z deberia de funcionarte, saludos. :shock:
Dios no está muerto...

Gracias a mi Dios ante todo!
User avatar
joseluisysturiz
 
Posts: 2064
Joined: Fri Jan 06, 2006 9:28 pm
Location: Guatire - Caracas - Venezuela

Re: tGet Númerico sin el "0" Inicial

Postby pablovidal » Sat Aug 27, 2011 9:10 pm

El asunto es que los gets estan asociados a una data en Mysql con tDolphin.
y el "@Z" lo probe con habour y xHarbour y no funciona... y tampoco funciona en modo consola.
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana

Re: tGet Númerico sin el "0" Inicial ( Solucionado )

Postby pablovidal » Sun Aug 28, 2011 6:33 pm

Code: Select all  Expand view
 
METHOD DispText() CLASS TGet

  if ::lPassword .and. ::oGet:Type == "C"
      #ifdef __CLIPPER__
         SetWindowText( ::hWnd, Replicate( "*", Len( Trim( ::oGet:buffer ) ) ) )
      #else
         SetWindowText( ::hWnd, Replicate( If( IsAppThemed(), Chr( 149 ), "*" ),;
                                           Len( Trim( ::oGet:buffer ) ) ) )
      #endif
   ElseIf ::oGet:Type == "N" .and. Val( ::oGet:buffer ) == 0 // Añadir estas lineas
     SetWindowText( ::hWnd, " " )                            // y esta otra y muerto el pollo
   else
     SetWindowText( ::hWnd, If( ! Empty( ::cCueText );
                                  .and. Empty( ::oGet:VarGet() );
                                  .and. GetFocus() != ::hWnd,;  // Focus is outside
                                   "", ::oGet:buffer ) )
   endif

return nil
 
Saludos,

Pablo Alberto Vidal
/*
------------------------------------------------------
Harbour 3.2.0, Fivewin 17.02, BCC7
------------------------------------------------------
*/
User avatar
pablovidal
 
Posts: 401
Joined: Thu Oct 06, 2005 10:15 pm
Location: Republica Dominicana


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: No registered users and 52 guests