Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
CAros,
Não sou muito chegado em usar componentes de terceiros. Por isso to tentando resolver 1 problema com o datetimepicker.
Tem como configurar este componente para que eu consiga digitar a data direto, sem precisar usar "setinha pro lado" ou digitar a barra para que o foco no componente pule do dia para o mes e do mes para ano? Esta limitação do datetimepicker está me causando alguns transtornos.
Não tendo jeito, alguém me indica 1 bom componente de terceiros para tratar campos date/time?
Desde já grato,
Marcelo R Moura
SRN
Rodrigo, t devo 2ma!!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif
certo! ... http://forum.imasters.com.br/public/style_emoticons/default/grin.gif
Rodrigo, o que faz essa api keybd_event ?
keybd_event() simula o pressionamento de uma determinada tecla passada por parametro ... no nosso caso, keybd_event() está "fazendo de conta" que a tecla de código 39 (seta direita) foi pressionada ...
pode, por favor, dizer para que serve cada 1 dos parametros?
pode, por favor, dizer para que serve cada 1 dos parametros?
Neste link tem a explicação do funcionamento do keybd_event()
Valeu pela dica Rodrigo Miss...me ajudou a resolver um problema...
aproveito para acrescentar a simulaçao da tecla enter ao final...
exemplo:
criar uma variavel global,
usei o nome de contagem_dtp como integer...
no evento on enter de cada datetimepicker que desejam usar a função acrescentar: contagem_dtp := 0;...
no evento onchange do datetimepicker, conforme dica de Rodrigo Miss acrescentar...
if not (nome-do-datetimepicker.DroppedDown) then
begin
Inc(contagem_dtp);
keybd_event(39,0,0,0);
IF contagem_dtp = 3 Then
keybd_event(13,0,0,0);//simula a tecla enter
end;
...
daria pra criar uma função e passar o nome do datetimepicker como parametro para a função,
iria diminuir consideravelmente as linhas de codigos se essa dica fosse usada por varios datetimepickers...
Evento onChange:
if not (DateTimePicker1.DroppedDown) then
begin