Dias de 31 ou 29 no bisexto gera erro."Invalid argument to date encode".
alguém pode dar uma ajuda a contornar isso?
procedure TFormAgenda.ScrollBar1Change(Sender: TObject);
begin
if ScrollBar1.Position=1 Then
Panel1.Caption:='Janeiro'
Else if ScrollBar1.Position=2 Then
Panel1.Caption:='Fevereiro'
Else if ScrollBar1.Position=3 Then
Panel1.Caption:='Março'
Else if ScrollBar1.Position=4 Then
Panel1.Caption:='Abril'
Else if ScrollBar1.Position= 5 Then
Panel1.Caption:='Maio'
Else if ScrollBar1.Position=6 Then
Panel1.Caption:='Junho'
Else if ScrollBar1.Position=7 Then
Panel1.Caption:='Julho'
Else if ScrollBar1.Position=8 Then
Panel1.Caption:='Agosto'
Else if ScrollBar1.Position=9 Then
Panel1.Caption:='Setembro'
Else if ScrollBar1.Position=10 Then
Panel1.Caption:='Outubro'
Else if ScrollBar1.Position=11 Then
Panel1.Caption:='Novembro'
Else if ScrollBar1.Position=12 Then
Panel1.Caption:='Dezembro';
if ScrollBar1.Position=13 Then begin
ScrollBar1.Position:=1;
Panel3.Caption:=FloatToStr(StrToFloat(Panel3.Caption)+1);
end;
if ScrollBar1.Position=0 Then begin
ScrollBar1.Position:=12;
Panel3.Caption:=FloatToStr(StrToFloat(Panel3.Caption)-1);
end;
Calendar1.Month:=ScrollBar1.Position;
Calendar1.Year:=StrToInt(Panel3.Caption);
end;
Pergunta
António44
Dias de 31 ou 29 no bisexto gera erro."Invalid argument to date encode". alguém pode dar uma ajuda a contornar isso? procedure TFormAgenda.ScrollBar1Change(Sender: TObject); begin if ScrollBar1.Position=1 Then Panel1.Caption:='Janeiro' Else if ScrollBar1.Position=2 Then Panel1.Caption:='Fevereiro' Else if ScrollBar1.Position=3 Then Panel1.Caption:='Março' Else if ScrollBar1.Position=4 Then Panel1.Caption:='Abril' Else if ScrollBar1.Position= 5 Then Panel1.Caption:='Maio' Else if ScrollBar1.Position=6 Then Panel1.Caption:='Junho' Else if ScrollBar1.Position=7 Then Panel1.Caption:='Julho' Else if ScrollBar1.Position=8 Then Panel1.Caption:='Agosto' Else if ScrollBar1.Position=9 Then Panel1.Caption:='Setembro' Else if ScrollBar1.Position=10 Then Panel1.Caption:='Outubro' Else if ScrollBar1.Position=11 Then Panel1.Caption:='Novembro' Else if ScrollBar1.Position=12 Then Panel1.Caption:='Dezembro'; if ScrollBar1.Position=13 Then begin ScrollBar1.Position:=1; Panel3.Caption:=FloatToStr(StrToFloat(Panel3.Caption)+1); end; if ScrollBar1.Position=0 Then begin ScrollBar1.Position:=12; Panel3.Caption:=FloatToStr(StrToFloat(Panel3.Caption)-1); end; Calendar1.Month:=ScrollBar1.Position; Calendar1.Year:=StrToInt(Panel3.Caption); end;
Link para o comentário
Compartilhar em outros sites
8 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.