Je n'avais jamais utilisé MSMASK32.OCX qui fournit une MaskEdBox pour formater date et heure, entre autres.
Certains vont trouver mon post enfantin mais j'ai beaucoup peiné à gérer, du mieux possible, les erreurs de date ou d'heure.
J'ai recherché plein d'exemples sur le Net et j'ai vu que ce n'était pas si évident.
Je suis parvenu à un code correct à mes yeux.Testez en dépassant 31 j 12 mois
23h 59 mn ou 59s.
Seul bémol, on ne le sait qu'au LostFocus.J'ai fait des tas d'essais avec le Change mais sans solution et j'enrageais.
Je poste donc pour faire profiter de mes essais ceux qui voudront utiliser cet ocx.
24 nov. 2007 à 17:44
Oui, c'est pas évident d'utiliser le MaskEdBox pour des adresse IP. Et comme tu dis, si c'est pour faire une "usine à gaz", autant utiliser un TextBox classique et taper les points...
Si je trouve quelque chose, je posterai ici.
Bon week-end.
24 nov. 2007 à 15:43
En réponse à ta question, je ne pense pas qu'on puisse utiliser cet ocx pour entrer une IP, étant donné que les champs des IP peuvent avoir de 1 à 3 chiffres.
Avec MaskEdBox, on définit au départ des champs fixes dans le Mask.Après les entrées doivent respecter les longueurs définies.
La résolution de ton problème me semble difficile.En effet, comment déterminer qu'il faudra sauter le point après 1 seul chiffre ou après 2 chiffres plutôt que 3.
Evidemment on peut entrer les zéros inutiles lors de la frappe, l'IP marche quand même , mais alors il vaut autant taper les points.
24 nov. 2007 à 13:27
moi je cherche à gérer des adresses IP avec cet OCX, mais j'ai un peu de mal pour avoir une présentation correcte. Quelqu'un peut-il m'aider ?
Merci.
PS : Sechaud, peu importe le complexité de ton projet. Tu partages ce que tu apprends avec les autres et c'est là l'essentiel.
Bonne continuation.
7 avril 2007 à 20:31
J'avais testé keyup et keypress mais je n'étais parvenu à rien d'extra.
7 avril 2007 à 20:09
il doit être possible de bidouiller juste avec le keyup ou keypress en tenant compte du selstart (testé rapidos, faisable)
++ ;)
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.