Comment puis-je vérifier qu'une zone de texte ne contient que des nombres en Delphi?

Pourrait-elle est la question très simple mais je n'ai jamais touché de delphi.
J'ai une boîte d'édition et qui peut accepter de caractère. Mais sur certaines condition particulière que j'ai pour vérifier la zone de saisie de caractères ne sont que des numéros.

Comment pouvons-nous faire?

Remarque: l'utilisateur peut entrer n'importe quel caractère, mais au moment de la validation, je dois vérifier ci-dessus.

pourriez-vous expliquer pourquoi vous ne voulez pas bloquer l'utilisateur d'entrer des données non valides. Les utilisateurs de rester coincé avec des données non valides dans un champ d'entrée est considéré comme un utilisateur "piège" et est considéré comme une mauvaise conception de l'interface utilisateur par de nombreux développeurs.
Veuillez préciser les raisons pour lesquelles vous souhaitez empêcher les utilisateurs d'entrer des valeurs à la source et donc de les priver de la rétroaction de voir les touches, résultant dans les caractères qui apparaissent sur l'écran.
Ne pas permettre à l'utilisateur d'entrer des valeurs non valides dans le contrôle ne signifie pas ne pas lui donner de la rétroaction. Vous pouvez toujours pop up un message disant: "vous avez saisi une mauvaise valeur, etc..." comme lorsque le voyant de verrouillage des majuscules est à l'ouverture de session windows.
Pas de réponse à la frappe peut en effet perturber certains utilisateurs aussi. Peut-être une réponse idéale serait de flash une grande lumière rouge sur l'écran et un bip. Si elles persistent, en tapant des chiffres, on peut leur donner un eNoogie. 🙂
C'est vous qui propose "pas de réponse à la frappe". Et oui, il serait source de confusion.

OriginalL'auteur PawanS | 2011-06-23