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
DTPICKER Aberto quando ganhar foco ?
- Joao Cezar
- Posts: 21
- Joined: Tue Oct 11, 2005 9:42 pm
- Location: Goiânia - GO - Brasil
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Bingo!
Code: Select all
@ 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 ) ) }
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
Code: Select all
METHOD Open() INLINE ::PostMsg( WM_LBUTTONDOWN, 0, nMakeLong( ::nWidth - 5, 3 ) )
Code: Select all
@ 2, 2 DTPICKER oDtp VAR dDate OF oWnd ON CHANGE If( oSay != nil, oSay:Refresh(),)
oDtp:bGotFocus = { || oDtp:Open(), nil }
- Joao Cezar
- Posts: 21
- Joined: Tue Oct 11, 2005 9:42 pm
- Location: Goiânia - GO - Brasil
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
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
- Antonio Linares
- Site Admin
- Posts: 37481
- Joined: Thu Oct 06, 2005 5:47 pm
- Location: Spain
- Contact:
- Joao Cezar
- Posts: 21
- Joined: Tue Oct 11, 2005 9:42 pm
- Location: Goiânia - GO - Brasil
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.
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
João Cezar - Brasil - Goiânia/GO.
FWH 14.09 - xHARBOUR 1.2.3 - WorkShop.Exe