TEXTBOX DATE. GESTION AUTOMATISÉE D'UN CHAMP "DATE". VERSION OCX ( LA SOURCE, L'

Signaler
Messages postés
47
Date d'inscription
jeudi 15 juillet 2004
Statut
Membre
Dernière intervention
22 septembre 2004
-
Messages postés
70
Date d'inscription
mercredi 24 avril 2002
Statut
Membre
Dernière intervention
17 septembre 2006
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25708-textbox-date-gestion-automatisee-d-un-champ-date-version-ocx-la-source-l-ocx-et-exemple

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
1016
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
Afficher les 10 commentaires