dado que usas dbedits, esta verificación la hará automáticamente el campo fecha antes de aceptar el dato que intentan asignarle, por lo que no es necesario programarla por tu cuenta. Así que si conicide con el formato... yo dejaria que la propia VCL se encargue de verificar si se trata de una fecha válida.
Hasta luego.
