FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Un ejemplo de Get con el metodo ScrollDate
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Un ejemplo de Get con el metodo ScrollDate
Posted: Thu Jun 18, 2009 03:28 AM

Quiero usar el metodo ScrollDate de la clase Get, pero no logro ubicar un ejemplo de su uso, ni en este foro ni en la documentación de FW; alguien me puede ayudar con un ejemplo de uso tanto de ScrollDate, como de lso metodos ScrollNumber, Inc o Dec.

Saludos

Fernando Espinoza

Saludos



Fernando Espinoza
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Fri Jun 19, 2009 12:28 PM
 Perdon por la insistencia, debe haber alguien que tenga experiencia con los citados metodos de la clase GET (ScrollDate, ScrollNumber, Inc, Dec).

:oops::oops::oops:

Saludos



Fernando Espinoza
Posts: 205
Joined: Fri Oct 07, 2005 05:07 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Fri Jun 19, 2009 01:25 PM
Busca en los "samples" de fwh por SPINNER

Code (fw): Select all Collapse
function Main()

   local oDlg
   local dDay := Date()
   local oGet

   DEFINE DIALOG oDlg TITLE "Just a get"

   @ 2,  2 SAY "Date:" OF oDlg
   @ 2,  6 GET oGet VAR dDay OF oDlg SIZE 40, 10 SPINNER ;
      VALID ! Empty( dDay )

   @ 3,  7 BUTTON "&Ok" OF oDlg SIZE 30, 12 ACTION oDlg:End()
   @ 3, 16 BUTTON "&Cancel" SIZE 30, 12 OF oDlg ACTION oDlg:End() CANCEL

   oGet:bGotFocus := { || oGet:SelectAll() }

   ACTIVATE DIALOG oDlg CENTERED

return nil
Saludos/regards

RenOmaS



skype: americo.balboa
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 01:55 AM

OK, es un avance pero quiza no me he explicado bien antes. Lo que quiero es que al tener el control Get el focus y al aplastar las techas flecha arriba y flecha abajo se incremente o disminuya el valor de la fecha o número.

Saludos

Saludos



Fernando Espinoza
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 09:51 AM
A ver si es esto lo que necesitas:

Code (fw): Select all Collapse
     REDEFINE GET oAnyo VAR nAnyo ID 109 OF oDlg  ;
                    FONT oFont2;
                    PICTURE "@E 9999";
                    SPINNER ;
                    ON UP (nAnyo++,oAnyo:Refresh());
                    ON DOWN (nAnyo--,oAnyo:Refresh())
Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 12:16 PM

Gracias Manuel

Tu ejemplo funciona muy bien, pero solamente cuando se hace click con el raton en las flechitas del scroll; pero mi duda es si se puede hacer que también se incremente o disminuya la fecha aplastando las teclas flecha arriba y flecha abajo del teclado; como si se puede hacer con la clase TMPICKER para incrementar una hora.

Saludos

Saludos



Fernando Espinoza
Posts: 593
Joined: Sat May 12, 2007 11:47 AM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 12:55 PM
Buen día,

Lo puedes hacer así:

Code (fw): Select all Collapse
 REDEFINE GET oFecha VAR dFecha ID 109 OF oDlg  ;
                    FONT oFont2;
                    SPINNER ;
                    ON UP (++dFecha,oFecha:Refresh());
                    ON DOWN (--dFecha,oFecha:Refresh())


Saludos

Rolando :-)
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 01:24 PM

Hola
Porqué no usas el DTPICKER?

REDEFINE DTPICKER dFecha ID 101 OF oDLG

Saludos

Adhemar

Saludos,



Adhemar C.
Posts: 610
Joined: Wed Oct 19, 2005 08:20 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sat Jun 20, 2009 05:32 PM

Disculpa, pues no había captado con precisión tu pregunta.
Creo que lo que pretendes hacer pasa por la modificación de los métodos KeyDown y KeyUp de la clase TGET. Y hasta aquí llego yo. También me gustaría saber como hacerlo.

Un saludo,

Manuel



xH 1.2.3, FWH 23.07 32 bits, BC++ 7.4, xVerce CW 1.0, PellesC
Posts: 188
Joined: Wed Feb 01, 2006 06:59 PM
Re: Un ejemplo de Get con el metodo ScrollDate
Posted: Sun Jun 21, 2009 11:49 PM

OK, ahora lo tengo al asunta más claro, aunque el tema esta dificil. Gracias por sus comentarios y ayudas.

Saludos

Fernnado Espinoza

Saludos



Fernando Espinoza

Continue the discussion