Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post Reply
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by leandro »

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: Select all

@ 115,65 DTPICKER oGHst VAR dGHst SIZE 118,25 PIXEL OF oPanel4 ON CHANGE (registraCambioFiltro(),buscaInfo())
 
De antemano gracias,
Saludos
LEANDRO ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
jvtecheto
Posts: 357
Joined: Mon Mar 04, 2013 4:32 pm
Location: Spain

Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by jvtecheto »

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: Select all

@ 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 19.06 32 bits + Harbour 3.2dev(r2011030937)+ Borland 7.4 + FivEdit
User avatar
Armando
Posts: 2479
Joined: Fri Oct 07, 2005 8:20 pm
Location: Toluca, México
Contact:

Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by Armando »

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
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by acuellar »

Leandro

Puede ser que te ayude éste código:

Code: Select all

 @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.
User avatar
leandro
Posts: 958
Joined: Wed Oct 26, 2005 2:49 pm
Location: Colombia
Contact:

Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by leandro »

Adhemar muchas gracias por responder, implemente el código como lo sugeriste, pero ahora no se ejecuta ninguna acción.

Code: Select all

        @ 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 ALFONSO
SISTEMAS LYMA - BASE
Bogotá (Colombia)
[ FWH 19.09 ] [ xHarbour 1.2.3 Intl. (SimpLex) (Build 20190613) ] [ Embarcadero C++ 7.30 for Win32 ]
User avatar
acuellar
Posts: 1312
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Ejecutar Accion Apenas Seleccione Fecha DTPICKER

Post by acuellar »

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.
Post Reply