Fórum mensagem de alerta com data #574164

24/01/2017

0

Tenho em um fomulario uma tabela com um campo DATA_VALIDADE

Gostaria de exiber assim que excutasse o progarama, uma mensagem de alerta, 30 dia antes do campo DATA_VALIDADE

ESTOU USANDO CLIENTDATASET COM O COMPONENTE ZEOS E O BANCO FIRE BIRD
Antonio Santos

Antonio Santos

Responder

Posts

24/01/2017

Raimundo Pereira

Declare:

uses
dateutils,

public
    { Public declarations }

  Function Verifica_Vencimento(Data_Vencimento:Tdate;Dias_Antecedencia:Integer):String;



Result:='Alerta '+IntToStr(Restantes)+', dias restantes';


Para Chamar a Função
procedure TForm1.Button1Click(Sender: TObject);
begin
Verifica_Vencimento(DateTimePicker1.Date,30); 
no lugar de DateTimePicker1.Date troque pelo campo da sua table
end;


Espero que ajude
Responder

Gostei + 0

24/01/2017

Raimundo Pereira

Função completa

Function TForm1.Verifica_Vencimento(Data_Vencimento:Tdate;Dias_Antecedencia:Integer):String;
Var Data_Simulada:Tdate;
Var Restantes:integer;
begin
Restantes:=0;

Data_Simulada:=now;

Restantes:=(DaysBetween(Data_Vencimento,
      Data_Simulada));

Result:='Alerta '+IntToStr(Restantes)+', dias restantes';

if (Restantes=Dias_Antecedencia)then
begin
ShowMessage(Result);
end;


Edit2.Text:=Result;
end;


no lugar de DateTimePicker1.Date troque pelo campo da sua table

Chamando a função
Verifica_Vencimento(DateTimePicker1.Date,30);
Responder

Gostei + 0

24/01/2017

Antonio Santos

obrigado, galera
Responder

Gostei + 0

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

Aceitar