Array contendo somente os dia do mês

Delphi

23/11/2003

Olá pessoal !!!

Estou tendo muita dificuldade em montar um array onde os valores sejam o dia do Mês.Preciso que cada valor seja apresentado em uma espécie de calendário formado por uma seqüência de Labels ...
:wink:
Se alguer puder me ajudar serei muito grato ...
Obrigado - pessoal ...


Migelpes

Migelpes

Curtidas 0

Respostas

Edilcimar

Edilcimar

23/11/2003

dias array[1..31] of word


GOSTEI 0
Migelpes

Migelpes

23/11/2003

Obrigado por tentar me ajuda Leucimar ...
mas o problema não é em declarar o array e sim em como atribuir cada dia a um valor do array e apresentar os valores em labels ...


GOSTEI 0
Rafael Heise

Rafael Heise

23/11/2003

Bom.. .existe uma função no delphi
function DaysInAMonth(const AYear, AMonth: Word): Word;
Essa função devolve a quantidade de dias de um mês.
Então você pode fazer o seguinte
Declarar uma variável array
Dias: array[1..31] of TLabel;
e quando mudar de mês e ano, você apaga tudo e faz novo da seguinte forma:

for cont := 1 to 31 do
begin
Dias[cont].Caption := ´´;
end;
for cont := 1 to DaysInAMonth(Ano,Mes) do
begin
Dias[cont] := IntToStr(cont);
end;

dessa forma, você está colocando em cada label o seu respectivo dia.
Mas não esqueça de no Create da Form criar os label nas posições que você quer, e destruir os label quando você destruir a form.
abraços


GOSTEI 0
POSTAR