Array contendo somente os dia do mês
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 ...
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
Curtidas 0
Respostas
Edilcimar
23/11/2003
dias array[1..31] of word
GOSTEI 0
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 ...
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
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
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