Fórum a semana q tem o ultimo dia #562188
12/09/2016
0
como que eu faço para saber qdo estou na semana q tem o dia 30 ou 31?
(ou seja o ultimo dia do mês? na semana)
fico muito agradecido pela ajuda ,
obrigado.
Paulo Borges
Curtir tópico
+ 0Post mais votado
12/09/2016
Crie a função
function Tseu_Form.UDia: integer;
var DataC: TDateTime;
begin
DataC:= EndOfTheMonth(now);
Result:= StrToInt(Copy(DateToStr(DataC),0,2));
end;
Para Chamar a Função
ShowMessage(IntToStr(UltimoDia));
Raimundo Pereira
Gostei + 1
Mais Posts
12/09/2016
Paulo Borges
eu tenho q criar tres parcelas,
se eu tiver na semana que tem o ultimo dia,
entao as parcelas vai ser geradas a partir do mes seguinte
seria este mes setembro,
entao ficaria assim:
01/10/16
01/11/19
01/12/19
ok? eu aguardo e muito obrigado
Gostei + 0
12/09/2016
Raimundo Pereira
Basta verificar se o dia atual é maior que 20, não?
Gostei + 0
12/09/2016
Raimundo Pereira
Gostei + 0
12/09/2016
Raimundo Pereira
Gostei + 0
13/09/2016
Natanael Ferreira
function UltimaSemana: Boolean;
begin
Result := False;
if Date > EndOfTheMonth(Date) - 7 then
Result := True;
end;Exemplo de uso:
if UltimaSemana then
ShowMessage('Ultima semana do mês.')
else
ShowMessage('Não estamos na ultima semana do mês.');Gostei + 1
13/09/2016
Paulo Borges
vcs ai do devmidia é show de bola
vlw
Gostei + 0
13/09/2016
Paulo Borges
(ou seja o ultimo dia na ultima semana do mês?
Só falta isso p complementar
obrigado pela paciencia,
se puder me ajudar eu agradeço, vlw
Gostei + 0
13/09/2016
Raimundo Pereira
Dia_Atual:Integer;
UDia: integer;
function TForm1.PData(DataSecionada:tdate):integer;
begin
DataC := EndOfTheMonth(DataSecionada);
Result := StrToInt(Copy(DateToStr(DataC),0,2));
end;
procedure TForm1.Button2Click(Sender: TObject);
begin
Dia_Atual:=StrToInt(Copy(DateToStr(DateTimePicker1.Date),0,2));
UDia:=(PData(DateTimePicker1.Date));// Função que retornará o último dia do mês
// 1 semana vai até o dia 7
// 2 semana vai até o dia 14
// 3 semana vai até o dia 21
if Dia_Atual>21 then // verifico se está na terceira semana
begin
ShowMessage('Você está na última semana e o ultimo dia do mês é '+IntToStr(UDia));
end
else
begin
ShowMessage('Não é a última semana');
end;
end;
Gostei + 0
13/09/2016
Raimundo Pereira
Gostei + 0
13/09/2016
Paulo Borges
obrigado
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)