StrictDateEntry (Propiedad)

Especifica que hay que escribir los valores DateTime en un formato determinado y estricto en un cuadro de texto. Está disponible en tiempo de diseño y en tiempo de ejecución.

Object.StrictDateEntry[ = nValue]

Valores de la propiedad

  • nValue
    Uno de los siguientes valores:
    Valor Descripción
    0    Libre. Los valores Date y DateTime se pueden escribir en formato libre. El orden en que se escriben los días, meses y años se determina con la propiedad DateFormat o con SET DATE.

    Se pueden utilizar espacios, barras invertidas, puntos, guiones y el delimitador de fecha actual (especificado con la propiedad DateMark o con SET MARK) para determinar valores de fechas. Si en una fecha se omite el año, se utilizará el año actual.

    Se puede incluir un circunflejo (^) como primer carácter de una fecha para especificar que el orden es año-mes-día, lo que sobrescribirá el orden especificado con la propiedad DateFormat o con SET DATE.

    Se puede utilizar una coma o un espacio para separar la fecha de la hora en un valor DateTime. Si se escribe sólo la hora en un valor DateTime, se pueden omitir los dos puntos si el año está incluido en la fecha o si se ha utilizado una coma para separar la fecha de la hora.

    Si se escribe una fecha o un valor DateTime no válido, no aparecerá ningún mensaje de error y el valor del cuadro de texto se establecerá en una fecha o un valor DateTime vacíos. Puede comprobar si tiene alguna fecha no válida en el evento Valid.

    1    (Predeterminado) Estricto. Proporciona compatibilidad con versiones anteriores de Visual FoxPro.

    Es necesario escribir las fechas y los valores DateTime únicamente en el formato 99/99/99 estricto cuando CENTURY está establecido en OFF, o en el formato 99/99/9999 cuando CENTURY está establecido en ON. 99 representa días, meses y años, y 9999 representa años que incluyen el siglo. El orden en que se escriben los días, meses y años se determina con la propiedad DateFormat o con SET DATE.

Observaciones

La siguiente tabla muestra las fechas y los valores DateTime válidos que puede escribir en un cuadro de texto cuando se ha establecido StrictDateEntry en 0 (Libre).

Valor Date o DateTime Descripción
12 31 31 de diciembre del año en curso.
12 31 98 14 31 de diciembre de 1998, 2:00 p.m.
12 31, 14 31 de diciembre del año en curso, 2:00 p.m.
12 - 31 - 98, 2p 31 de diciembre de 1998, 2:00 p.m. Observe que hay un espacio delante y otro detrás de cada guión.
^98-12-31, 2p 31 de diciembre de 1998, 2:00 p.m. El circunflejo (^) especifica el orden año-mes-día para la fecha y sobrescribe el orden especificado con la propiedad DateFormat o con SET DATE.
^/12/31 31 de diciembre del año en curso. El circunflejo (^) especifica el orden año-mes-día para la fecha y sobrescribe el orden especificado con la propiedad DateFormat o con SET DATE.

Vea también

Century (Propiedad) | DateFormat (Propiedad) | DateMark (Propiedad) | Hours (Propiedad) | Seconds (Propiedad) | SET CENTURY | SET DATE | SET MARK TO | SET STRICTDATE

Se aplica a: TextBox