FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Mon Nov 16, 2020 07:44 PM
Buenas tardes para todos, necesito que se ejecute una acción, apenas seleccione la fecha en un DTPICKER, en este momento lo estoy haciendo sobre la clausula ON CHANGE, pero me ejecuta la acción cuando estoy navegando sobre las fechas, quiero que la acción se ejecute únicamente cuando termino de seleccionar la fecha.

Code (fw): Select all Collapse
@ 115,65 DTPICKER oGHst VAR dGHst SIZE 118,25 PIXEL OF oPanel4 ON CHANGE (registraCambioFiltro(),buscaInfo())


De antemano gracias,
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 607
Joined: Mon Mar 04, 2013 04:32 PM
Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Mon Nov 16, 2020 10:25 PM
leandro wrote:Buenas tardes para todos, necesito que se ejecute una acción, apenas seleccione la fecha en un DTPICKER, en este momento lo estoy haciendo sobre la clausula ON CHANGE, pero me ejecuta la acción cuando estoy navegando sobre las fechas, quiero que la acción se ejecute únicamente cuando termino de seleccionar la fecha.

Code (fw): Select all Collapse
@ 115,65 DTPICKER oGHst VAR dGHst SIZE 118,25 PIXEL OF oPanel4 ON CHANGE (registraCambioFiltro(),buscaInfo())
�


De antemano gracias,
Para lo que quieras hacer creo que el evento blostfocus sera el adecuado. Así solamente se ejecutará una vez.

Saludos.

Jose

Enviado desde mi POCOPHONE F1 mediante Tapatalk
Fwh 24.07 64 bits + Harbour 64 bits 3.2dev(r2407221137) + MSVC64
Posts: 3358
Joined: Fri Oct 07, 2005 08:20 PM
Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Tue Nov 17, 2020 12:19 AM

Leandro:

No te funciona la cláusula VALID?

Saludos

SOI, s.a. de c.v.
estbucarm@gmail.com
http://www.soisa.mex.tl/
http://sqlcmd.blogspot.com/
Tel. (722) 174 44 45
Carpe diem quam minimum credula postero
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Wed Nov 18, 2020 12:15 PM
Leandro

Puede ser que te ayude éste código:
Code (fw): Select all Collapse
 @19,38 DTPICKER oFEC VAR oDBF1:FECHA OF oDlg2 SIZE 47,10 PIXEL
      oFEC:bChange = { || If( oFEC:lClosed .and. oFEC:lFocused, oFEC:PostMsg( WM_KEYDOWN, VK_RIGHT ),) }
Saludos,



Adhemar C.
Posts: 1816
Joined: Wed Oct 26, 2005 02:49 PM
Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Thu Nov 19, 2020 01:28 PM
Adhemar muchas gracias por responder, implemente el código como lo sugeriste, pero ahora no se ejecuta ninguna acción.
Code (fw): Select all Collapse
        @ 88,65 DTPICKER oGDsd VAR dGDsd SIZE 118,25 PIXEL OF oPanel4 ON CHANGE msginfo("cambio")
        oGDsd:bChange = { || If( oGDsd:lClosed .and. oGDsd:lFocused, oGDsd:PostMsg( WM_KEYDOWN, VK_RIGHT ),) }
Saludos
LEANDRO AREVALO
Bogotá (Colombia)
https://hymlyma.com
https://hymplus.com/
leandroalfonso111@gmail.com
leandroalfonso111@hotmail.com

[ Turbo Incremental Link64 6.98 Embarcadero 7.70 ] [ FiveWin 25.01 ] [ xHarbour 64 bits) ]
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER
Posted: Thu Nov 19, 2020 10:41 PM

Leandro

La acción que debe hacer es pasar automáticamente al mes luego de digitar 2 dígitos en día.
sin necesidad de pulsar / . ó flecha a la derecha.

Saludos,



Adhemar C.

Continue the discussion