Fórum TMounthCalendar #158994

09/05/2003

0

Olá pessoal,

Estou precisando de uma ajudinha de vcs. Tenho a seguinte tela:

[color=blue:1c0d615334]JAN|FEV|MAR|ABR|MAI|JUN|JUL|AGO|SET|OUT|NOV|DEZ[/color:1c0d615334] .......(Botões)

[color=blue:1c0d615334]Digite uma data: ___/___/_____[/color:1c0d615334] (MaskEdit onde o usuário digitará uma data)

(Logo abaixo o calendário)
[color=red:1c0d615334]_____________________________
DOM SEG TER QUA QUI SEX SAB
_____________________________
01 02 03 04 05 06 07
08 09 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
_____________________________[/color:1c0d615334]

Bem, as dúvidas são as seguintes:

1º) Como fazer para ao clicar num dos botões, o calendário exiba dentro do ano corrente, o mês referente a um dos botões clicados;

2º) Ao digitar uma data no campo MaskEdit o calendário exiba a data que foi digitada naquele campo.

Será que vcs podem me ajudar?

Grato por sua ajuda,

Ilano.


Ilanocf

Ilanocf

Responder

Posts

09/05/2003

4_olho

1.0 : Não sei por quê esta história dos botões para cada mês no MonthCalendar. Você já experimentou clicar sobre o nome do mês ? Aparece um menu PopUp com os 12 meses. Aí é só clicar. A função já está implícita.

2.0 : No evento OnExit do MaskEdit, digite
MonthCalendar1.Date:=StrToDate(MaskEdit1.Text);


Na questão um, se ainda assim quiser usar os botões, no evento OnClick de cada um faça
var
dia : String;
begin
dia := ´01/02´; // aqui é para o botão de fevereiro
MonthCalendar1.Date:=StrToDate(dia);
end;


Responder

Gostei + 0

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

Aceitar