Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Comprovar que es fecha válida. (https://www.clubdelphi.com/foros/showthread.php?t=14196)

Tecnic2 13-09-2004 13:25:03

Comprovar que es fecha válida.
 
Hola,

Tengo un TEdit en mi programa y antes de ejecutar una consulta necesito comprovar que lo que hay en el texto sea una fecha válida.
Hay alguna función que lo haga?

Muchas gracias.

delphi.com.ar 13-09-2004 14:04:23

No se si hay una función específica para validar una fecha, pero podrías utilizar algo como:
Código Delphi [-]
function IsDate(ADate: string): Boolean;
var
  Dummy: TDateTime;
begin
  IsDate := TryStrToDate(ADate, Dummy);
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
  if IsDate(Edit1.Text) Then
    Caption := 'Ok';
end;

marcoszorrilla 13-09-2004 15:53:29

Lo que te dice Federico funcionará sin problemas en D7 y quizás en D6, pero si tienes D5 no en este último caso prueba con algo como esto:
Código Delphi [-]
procedure TfrFactFechas.mkFiniExit(Sender: TObject);
begin
try
 fini:=StrToDate(mkFini.text);
except
  Application.MessageBox('Formato de fecha incorrecto','Atención',
mb_Ok +mb_IconQuestion);
  mkFini.SetFocus;
end;

end;

Un Saludo.


La franja horaria es GMT +2. Ahora son las 05:13:38.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi