Ver Mensaje Individual
  #7  
Antiguo 12-02-2004
__cadetill __cadetill is offline
Miembro
 
Registrado: may 2003
Posts: 3.387
Reputación: 25
__cadetill Va por buen camino
De TryStrToDateTime no encontrarás ayuda, pero sí de TryStrToConvUnit function

La forma de utilizarlo sería:

Código:
procedure TForm1.FormCreate(Sender: TObject);
var
  F: TDateTime;
begin
  if TryStrToDateTime(Edit1.Text, F) then
    ShowMessage('correcto')
  else
    ShowMessage('incorrecto')
end;
No obstante, el formate de la fecha te aconsejo que la hagas con 4 dígitos en el año (manías mias? quizás!!)

Otra cosa, un campo de tipo DateTime contiene, como bien dices, la fecha y la hora (fecha parte entera, hora parte decimal). Pero para hacer este tipo de validaciones/conversiones, no necesitas para nada discriminar esta "pequeñez"

Por otra parte, el problema dices que no te guarda la fecha. ¿Supongo que estarás poniendo en Edición o Inserción el registro antes de asignar la fecha, verdad? Mira de poner un cachito del código para que nos hagamos una idea
Responder Con Cita