FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour DTPICKER Aberto quando ganhar foco ?
Posts: 21
Joined: Tue Oct 11, 2005 09:42 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Tue Sep 30, 2008 04:21 PM

Olá

Existe algum metodo para abrir o calendario quando o get ganhar foco ?

Exemplo:

include "dtpicker.ch"

REDEFINE DTPICKER oCalend VAR dDataCalend ID 400 OF oDlgUser

oCalend:bGotFocus := {|| oCalend:Show() }

João Cezar - Goiânia/GO.

joao.cezar@cultura.com.br

[]´s



João Cezar - Brasil - Goiânia/GO.

FWH 14.09 - xHARBOUR 1.2.3 - WorkShop.Exe
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Wed Oct 01, 2008 01:42 PM

Tal vez pudiésemos enviarle un mensaje WM_LBUTTONDOWN como si se pulsase con el ratón para abrirlo, pero hay que calcular las coordenadas en donde hacerlo.

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Wed Oct 01, 2008 01:50 PM
Bingo! :-)

   @ 2, 2 DTPICKER oDtp VAR dDate OF oWnd ON CHANGE If( oSay != nil, oSay:Refresh(),)

   oDtp:bGotFocus = { || oDtp:PostMsg( WM_LBUTTONDOWN, 0, nMakeLong( oDtp:nWidth - 5, 3 ) ) }
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Wed Oct 01, 2008 01:53 PM
   METHOD Open() INLINE ::PostMsg( WM_LBUTTONDOWN, 0, nMakeLong( ::nWidth - 5, 3 ) )

   @ 2, 2 DTPICKER oDtp VAR dDate OF oWnd ON CHANGE If( oSay != nil, oSay:Refresh(),)

   oDtp:bGotFocus = { || oDtp:Open(), nil }
regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 21
Joined: Tue Oct 11, 2005 09:42 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Wed Oct 01, 2008 05:00 PM

Gracias Maestro,

Funcionou corretamente, mas apenas abre o calendario se a ultima tecla pressionada foi a tecla TAB, se finalizo o GET anterior com ENTER o calendario não abre, teria como abrir se foi pressionado ENTER ?

João Cezar - Brasil - Goiânia/GO.

joao.cezar@cultura.com.br

[]´s



João Cezar - Brasil - Goiânia/GO.

FWH 14.09 - xHARBOUR 1.2.3 - WorkShop.Exe
Posts: 44158
Joined: Thu Oct 06, 2005 05:47 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Thu Oct 02, 2008 04:37 PM

João,

Puedes mostrar un pequeño PRG aqui para que lo probemos ? gracias

regards, saludos

Antonio Linares
www.fivetechsoft.com
Posts: 21
Joined: Tue Oct 11, 2005 09:42 PM
DTPICKER Aberto quando ganhar foco ?
Posted: Thu Oct 02, 2008 08:05 PM

Antonio,

Me desculpe, fui fazer a prova com fwh806 e funcionou corretamente, o problema é que essa alteração eu estava fazendo em um software que é linkado com fwh2.7, pois ainda não pude alterar meus fontes para ultima versão do fwh.

[]´s



João Cezar - Brasil - Goiânia/GO.

FWH 14.09 - xHARBOUR 1.2.3 - WorkShop.Exe

Continue the discussion