Fórum Como abrir o calendario do DateTimePicker #323312

13/06/2006

0

Olá,

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

Renato.pavan

Responder

Posts

14/06/2006

Renato.pavan

Up


Responder

Gostei + 0

14/06/2006

Adriano Santos

Cara, fiz mó gambis aki. Se alguém souber algo melhor, postai.
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]


Responder

Gostei + 0

14/06/2006

Renato.pavan

Valeu Adriano, vou testar sua dica.

Obrigado

Renato.


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar