Fórum Como abrir o calendario do DateTimePicker #323312
13/06/2006
0
Como eu faço pra abrir o calendario do DateTimePicker no evento clique de um botão qq do meu form?
Desde ja agradeço.
Renato
Renato.pavan
Curtir tópico
+ 0Posts
14/06/2006
Renato.pavan
Gostei + 0
14/06/2006
Adriano Santos
No evento onEnter do DateTimePicker vc simula o pressionamento das teclas Alt + Seta_Pra_Baixo e no onClick do botão vc chama o evento.
Só que toda vez que o cara der um tab e entrar no DateTimePicker o calendário vai abrir automaticamente, dai se não quiser isso vc faz um esquema pra só abrir quando chamar pelo botão.
[quote:39c8d75564=´Evento onEnter do DateTimePicker´]
procedure TForm1.DateTimePicker1Enter(Sender: TObject); begin Keybd_Event(VK_F2,0,0,0); Keybd_Event(VK_F2,0,KEYEVENTF_KEYUP,0); Keybd_Event(VK_MENU,0,0,0); Keybd_Event(VK_DOWN,0,0,0); Keybd_Event(VK_DOWN,0,KEYEVENTF_KEYUP,0); Keybd_Event(VK_MENU,0,KEYEVENTF_KEYUP,0); Keybd_Event(VK_DOWN,0,0,0); end;
[/quote:39c8d75564]
[quote:39c8d75564=´Evento onClick do Button´]
procedure TForm1.Button1Click(Sender: TObject); begin DateTimePicker1.OnEnter(Sender); end;
[/quote:39c8d75564]
Gostei + 0
14/06/2006
Renato.pavan
Obrigado
Renato.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)