Textbox date. gestion automatisée d'un champ "date". version ocx ( la source, l'ocx et exemple )

Soyez le premier à donner votre avis sur cette source.

Vue 6 087 fois - Téléchargée 1 247 fois

Description

Insertion de barres de séparation en cours de frappe
Controle en cours de saisie des chiffres valides en cours de frappe. ( en ne pas pouvoir entrer par ex: 14/13/2000)
Message d'erreur personnalisable ( par défaut la date s'efface si incomplète)

(pour inclure un OCX dans un projet : menu "Projet" puis "Composants")

Codes Sources

A voir également

Ajouter un commentaire Commentaires
Messages postés
70
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
17 septembre 2006

Salut

L'idée de départ est bonne en ce qui concerne le DateBox
Mais il reste du boulot à faire.
Pour mon boulot, j'ai développé un composant de ce type
je ne sais pas si j'ai le droit de diffuser les sources, mais je peux te donner quelques indications concernant les fonctionnalités.

- Permettre de saisir/récupérer une date sous format Entière(dd/mm/yyyy) ou Période(mm/yyyy)
=> Propriété DateFormat

- Recherche automatique de date en fonction de la saisie.
=> un algorythme qui permet de rechercher la date la plus probable en fonction des caractères saisis.
ex : 111 => 01/01/2001; 1111 => 11/01/2001 etc... (attention au format)

- Permettre d'alimenter la données sans passer par un formatage préalable.
Fonction SetValue(Value as Datetime)
--> Formatage et affichage de la valeur
End Function

Function GetValue() As DateTime
--> Récupération de la saisi au format DateTime
End Function

si tu as besoin d'autres infos, tu peux me mailer.
kelpan@wanadoo.fr
Messages postés
47
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
22 septembre 2004

Merci infiniement de tes conseil, nico711.

Je vais essayer ça.

Gêne-toi pas de me lancer des conseils pratiques à des erreurs éventuelles que font les débutants-programmeurs-d'ocx comme ceux-là...

Ça va sûrement me servir !

HOY !!!
Messages postés
6
Date d'inscription
jeudi 19 décembre 2002
Statut
Membre
Dernière intervention
31 août 2004

Salut Lewiss!

Il y a un assistant de création d'Ocx via Vb
Pour cela ouvre un projet de type "Controle ActiveX"

Dans le menu "Compléments" clique sur "Gestionnaire de compléments..."
puis dans la liste des compléments disponibles, clique sur "Assistant Interface de contrôles ActiveX Vb6"
et coche enfin "Charger/décharger"

C'est par ce biais que j'ai, pour ma part, commencé a créer mon premier Ocx. ( avec du mal de te l'accorde)

Une chose importante a savoir: les objets que tu créés dans un UserControl n'ont par défaut aucune propriété, ni évènement lors de leur utilisation dans un projet de type Exe. ( ou si peu...visible par ex)
l'assistant permet de le faire "assez" simplement

si l'assitant génère des erreurs dans le code ( haaaa les belles lignes rouges!), rajoute
ex:
monchamp.ForeColor ' rejet du compilateur
UserControl.monchamp.Forecolor ' fonctionne :-)

Bon courage !
Messages postés
1018
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
24 juin 2008

je pollue, je pollue. dsl

si tu le souhaites, poele_a_frire@hotmail.com
Messages postés
1018
Date d'inscription
samedi 22 mars 2003
Statut
Membre
Dernière intervention
24 juin 2008

sur la droite dans la fenetre projet sur l'arborescence, sur une feuile form (ou autre). ajouter ---> controle utilisateur
Afficher les 10 commentaires

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.