Uso del control DateTimePicker en Visual FoxPro

En este artículo se describe cómo usar el control DateTimePicker en Visual FoxPro.

Versión original del producto: Visual FoxPro
Número de KB original: 259646

Resumen

DTPicker.exe es un ejemplo que muestra cómo usar el control DateTimePicker de ActiveX.

Más información

El siguiente archivo está disponible para su descarga desde el Centro de descarga de Microsoft:

Descargue el paquete DTPicker.exe ahora. Fecha de lanzamiento: abr-26-2000

Para obtener más información sobre cómo descargar archivos Soporte técnico de Microsoft, consulte Obtención de archivos de soporte técnico de Microsoft de servicios en línea.

Microsoft ha examinado este archivo en busca de virus. Microsoft usó el software de detección de virus más actual que estaba disponible en la fecha en que se publicó el archivo. El archivo se almacena en servidores mejorados de seguridad que ayudan a evitar cambios no autorizados en el archivo.

El archivo DTPicker.exe contiene los siguientes archivos:

Nombre de archivo Size
ReadMe.txt 3560
DTPicker.scx 4630
DTPicker.sct 19897

Acerca del control DateTimePicker

El control DateTimePicker permite proporcionar un campo datetime con formato que permite una selección de fecha y hora sencilla. Además, los usuarios pueden seleccionar una fecha de una interfaz de calendario desplegable similar al control MonthView.

El control DateTimePicker funciona en dos modos:

  • Modo calendario desplegable (valor predeterminado): permite al usuario mostrar un calendario desplegable que se puede usar para seleccionar una fecha.

  • Modo de formato de hora: permite al usuario seleccionar un campo en la pantalla de fecha (por ejemplo, el mes, el día, el año, etc.) y presionar la flecha ARRIBA o ABAJO a la derecha del control para establecer su valor.

Puede navegar al control mediante el teclado o el mouse. El calendario desplegable tiene dos botones que le permiten desplazarse por los meses dentro y fuera de la vista.

Nota:

El control DateTimePicker forma parte de un grupo de controles ActiveX que se encuentran en el archivo Mscomct2.ocx. Para usar el control DateTimePicker en la aplicación, debe agregar el archivo Mscomct2.ocx al proyecto. Al distribuir la aplicación, instale el archivo Mscomct2.ocx en el directorio Microsoft Windows System o System32 del usuario.

Acerca de este ejemplo

Este ejemplo proporciona un formulario que contiene el control DateTimePicker junto con controles adicionales que permiten manipular las distintas propiedades del control y ver los resultados. Varios de los controles se configuran como de solo lectura porque la propiedad que representan del control DateTimePicker es de solo escritura. Puede acceder al valor de fecha y hora actual desde la Object.Value propiedad del control o desde las propiedades que corresponden a las distintas partes de un valor datetime (Year, Month, Day, Hour, Minute, Second, etc.).

Con el control DateTimePicker, puede especificar un intervalo válido de fecha y hora, así como el formato del valor datetime mostrado en el control. Los formatos disponibles son Long Date (0), Short Date (1), Time (2) y Custom (3). Si se especifica el formato Personalizado, puede usar los caracteres de formato admitidos por el control DateTimePicker para personalizar el formato según sus necesidades.

Nota:

La CustomFormat propiedad distingue mayúsculas de minúsculas. Mientras que los formatos M y MM hacen referencia a Meses, los valores en minúsculas m y mm hacen referencia a minutos. También debe tener en cuenta que h, hh, H y H hacen referencia a horas; los valores de minúsculas h y hh hacen referencia a horas en el formato de doce horas, mientras que las mayúsculas H y HH hacen referencia a horas en el formato de veinticuatro horas.

Como se mencionó anteriormente, DateTimePicker puede funcionar en uno de los dos modos (calendario desplegable o formato de hora). Esto se controla mediante la UpDown propiedad . Cuando la UpDown propiedad se establece en True (.T.), el control está en modo de formato de hora. Esto es evidente por la apariencia de los botones de tipo spinner en el extremo derecho del control. En este modo, el usuario puede seleccionar una parte del valor datetime (Month, Day, Year, Hour, Minute, etc.) y girar a través de los valores hasta que se haya alcanzado la fecha y hora deseada. Cuando la UpDown propiedad se establece en False (.F.), el control está en modo calendario desplegable. Esto es evidente por la apariencia de un botón desplegable en el extremo derecho del control. En este modo, no se cambiará la parte de hora del valor datetime.

Nota:

Cuando el formato del control DateTimePicker se establece en Time (2), la UpDown propiedad se omite y el control está en modo de formato de hora.

El control DateTimePicker puede tener una casilla habilitada en el control. Cuando esta casilla está desactivada (desactivada), los valores de fecha y hora que se devuelven del control son . NULL. Valores.

Referencias

Para obtener más información sobre el control DateTimePicker, consulte ese tema en el archivo de Ayuda de controles de Windows, CMCTL298. CHM, donde ha instalado msdn library.

Para obtener más información sobre cómo agregar un control ActiveX a un proyecto, vea "Agregar controles a un proyecto" en la Guía del programador.