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")
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
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 :-)
12 juin 2006 à 08:28
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
31 août 2004 à 16:01
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 !!!
31 août 2004 à 11:11
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 !
27 août 2004 à 16:28
si tu le souhaites, poele_a_frire@hotmail.com
27 août 2004 à 16:26
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.