mmmm, tampoco con el editmask, ya que en caso de que no escriba nada me almacena los dos puntos ':'
Y con el edit si no escribo nada me almacena un espacio en blanco.
Creo que la unica solucion seria con 42 IF:
Código Delphi
[-]IF DTP1 <> '12:00:00 a.m.' THEN
IF DTP2 <>'12:00:00 a.m.' THEN
.
.
.
IF DTP42<>'12:00:00 a.m.' THEN
CON LO ANTERIOR, LOS DATETIMEPICK QUE TENGAN 12:00:00 a.m. (HORA QUE TRAE POR DEFAULT) NO SE ALMACENARAN, Y EN LA BASE DE DATOS, EL CAMPO APARECERÁ NULL