Fórum Array contendo somente os dia do mês #196737

23/11/2003

0

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

Responder

Posts

23/11/2003

Edilcimar

dias array[1..31] of word


Responder

Gostei + 0

23/11/2003

Migelpes

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 ...


Responder

Gostei + 0

24/11/2003

Rafael Heise

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


Responder

Gostei + 0

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

Aceitar