Objectif :
Composant Delphi 6 et plus, destiné à saisir des valeurs
numériques, entières ou décimales, positives,
négatives ou mixtes, limitées ou pas, à incrémentation
variable.
Caractéristiques :
- intégration de deux étiquettes pour expliciter l'usage de la saisie et l'unité utilisée.
- choix de leur visibilité, de leurs positions( superposables,
haut, bas, droite, gauche) indépendemment l'un de l'autre,
si la place manquait, elles ne seraient pas affichées...Une gestion
automatique possible alourdirait le composant, j'y ai renoncé.
- la propriété Mode gère les entiers ou les décimaux (au format ffFixed,18).
- protection de la saisie 'Texte' contre l'usage de la virgule séparatrice
- définition de l'incrémentation, de la fourchette (valeurs
Mini et Maxi) si un contrôle est souhaité.(Affecter la
valeur Maxi, une erreur de la Valeur Minimale serait signalée)
- définition du nombre de décimales pour le résultat
et l'incrément pendant l'usage du Mode 'mEntLong', présence
ou absence des zéros aprés le séparateur.
L.Merlet Fajon : lm-cmf@wanadoo.fr
Remerciements :
- Remerciements à RM Di Scala de l'Université de Tours,
qui donne tant d'informations polyvalentes dans son Ensemble Pédagogique
Multimédia.
- Remerciements aussi à Pascal, l'auteur de WinTypon qui, avec
gentillesse, a mis à ma disposition le source de son composant SaisirNombre.
- J'ai ainsi pu comprendre certaines notions qui m'étaient étrangères
pour fusionner le SpinEdit et le EditLabel de Borland et en faire ce TSpinEditLabel.
Evolution :
version 1.01
8/03/03 Ajout de l'aide ( de tant à tant ) grâce
à une suggestion de Pascal, auteur de Wintypon:
Ce qui permet à l'utilisateur-développeur de découvrir
une éventuelle erreur d'affectation des ValeurMin et ValeurMax.
Contrôle interne des Valeur Mini et Max:
Priorité à l'affectation de la valeur Maxi: signe vérifiéen en fonction du Mode (sens).
La valeur Mini est vérifiée en fonction du sens et de la valeur Maxi.
- source complet installable ( lien non activé, présent dans le package )
- programme de test du composant : ( lien non activé, présent dans le package )
Les classes :