Utiliser le contrôle DateTimePicker dans Visual FoxPro

Cet article explique comment utiliser le contrôle DateTimePicker dans Visual FoxPro.

Version d’origine du produit : Visual FoxPro
Numéro de la base de connaissances d’origine : 259646

Résumé

DTPicker.exe est un exemple qui montre comment utiliser le contrôle DateTimePicker ActiveX.

Informations supplémentaires

Le fichier suivant est disponible en téléchargement à partir du Centre de téléchargement Microsoft :

Téléchargez le package DTPicker.exe maintenant. Date de publication : 26 avril 2000

Pour plus d’informations sur le téléchargement des fichiers Support Microsoft, consultez Comment obtenir des fichiers de support Microsoft à partir de services en ligne.

Microsoft a analysé ce fichier à la recherche de virus. Microsoft a utilisé le logiciel de détection de virus le plus actuel disponible à la date de publication du fichier. Le fichier est stocké sur des serveurs à sécurité renforcée qui permettent d’empêcher toute modification non autorisée du fichier.

Le fichier DTPicker.exe contient les fichiers suivants :

Nom de fichier Taille
ReadMe.txt 3560
DTPicker.scx 4630
DTPicker.sct 19897

À propos du contrôle DateTimePicker

Le contrôle DateTimePicker vous permet de fournir un champ datetime mis en forme qui permet une sélection facile de date ou d’heure. En outre, les utilisateurs peuvent sélectionner une date à partir d’une interface de calendrier de liste déroulante similaire au contrôle MonthView.

Le contrôle DateTimePicker fonctionne dans deux modes :

  • Mode Calendrier de liste déroulante (par défaut) : permet à l’utilisateur d’afficher un calendrier déroulant qui peut être utilisé pour sélectionner une date.

  • Mode Format de l’heure : permet à l’utilisateur de sélectionner un champ dans l’affichage de la date (par exemple, le mois, le jour, l’année, etc.), puis d’appuyer sur la flèche haut ou bas à droite du contrôle pour définir sa valeur.

Vous pouvez accéder au contrôle à l’aide du clavier ou de la souris. Le calendrier déroulant comporte deux boutons qui vous permettent de faire défiler les mois dans et hors de l’affichage.

Remarque

Le contrôle DateTimePicker fait partie d’un groupe de contrôles ActiveX qui se trouvent dans le fichier Mscomct2.ocx. Pour utiliser le contrôle DateTimePicker dans votre application, vous devez ajouter le fichier Mscomct2.ocx au projet. Lorsque vous distribuez votre application, installez le fichier Mscomct2.ocx dans le répertoire Système Microsoft Windows ou System32 de l’utilisateur.

À propos de cet exemple

Cet exemple fournit un formulaire contenant le contrôle DateTimePicker ainsi que des contrôles supplémentaires qui vous permettent de manipuler les différentes propriétés du contrôle et d’afficher les résultats. Un certain nombre de contrôles sont configurés en lecture seule, car la propriété qu’ils représentent à partir du contrôle DateTimePicker est en écriture uniquement. Vous pouvez accéder à la valeur date/heure actuelle à partir de la Object.Value propriété sur le contrôle ou à partir des propriétés qui correspondent aux différentes parties d’une valeur datetime (Year, Month, Day, Hour, Minute, Second, etc.).

Avec le contrôle DateTimePicker, vous pouvez spécifier une plage valide de dateheure, ainsi que le format de la valeur datetime affichée dans le contrôle. Les formats disponibles sont Date longue (0), Date courte (1), Heure (2) et Personnalisé (3). Si le format personnalisé est spécifié, vous pouvez utiliser les caractères de format pris en charge par le contrôle DateTimePicker pour personnaliser le format selon vos besoins.

Remarque

La CustomFormat propriété respecte la casse. Alors que les formats M et MM font référence à Months, les valeurs en minuscules m et mm font référence aux minutes. Vous devez également noter que h, hh, H et H font référence aux heures ; les valeurs en minuscules h et hh font référence aux heures au format de douze heures, tandis que les majuscules H et HH font référence aux heures au format de vingt-quatre heures.

Comme mentionné précédemment, le DateTimePicker peut fonctionner dans l’un des deux modes (Calendrier déroulant ou Format d’heure). Cela est contrôlé par la UpDown propriété . Lorsque la propriété a la UpDown valeur True (.T.), le contrôle est en mode Format de l’heure. Cela est évident par l’apparition des boutons de type spinner à l’extrême droite du contrôle. Dans ce mode, l’utilisateur peut sélectionner une partie de la valeur datetime (Mois, Jour, Année, Heure, Minute, etc.) et faire tourner les valeurs jusqu’à ce que la date/heure souhaitée soit atteinte. Lorsque la UpDown propriété est définie sur False (.F.), le contrôle est en mode Calendrier déroulant. Cela est évident par l’apparition d’un bouton déroulant à l’extrême droite du contrôle. Dans ce mode, la partie heure de la valeur datetime n’est pas modifiée.

Remarque

Lorsque le format du contrôle DateTimePicker est défini sur Heure (2), la UpDown propriété est ignorée et le contrôle est en mode Format de l’heure.

Une case à cocher peut être activée dans le contrôle DateTimePicker. Lorsque cette case à cocher est désactivée (désélectionné), les valeurs de date et d’heure retournées à partir du contrôle sont . NULL. Valeurs.

References

Pour plus d’informations sur le contrôle DateTimePicker, consultez cette rubrique dans le fichier d’aide des contrôles Windows, CMCTL298. CHM, situé à l’emplacement où vous avez installé votre bibliothèque MSDN.

Pour plus d’informations sur l’ajout d’un contrôle ActiveX à un projet, consultez « Ajout de contrôles à un projet » dans le Guide du programmeur.