begin process at 2010 03 21 18:03:34
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Composants

 > TROIS COMPOSANTS EDIT

TROIS COMPOSANTS EDIT


 Information sur la source

Note :
9 / 10 - par 1 personne
9,00 / 10

  • 1

  • 2

  • 3

  • 4

  • 5

  • 6

  • 7

  • 8

  • 9

  • 10
Catégorie :Composants Classé sous :edit, editchiffres, editdate Niveau :Initié Date de création :21/01/2007 Vu / téléchargé :2 862 / 663

Auteur : ThWilliam

Ecrire un message privé
Commentaire sur cette source (10)
Ajouter un commentaire et/ou une note

 Description

Rien de bien nouveau, mais voici 3 composants Edit dérivés d'une classe de base qui ajoute au TCustomEdit : alignement horizontal du texte, couleur du fond en entrée focus + options (enter as tab, interdire coller...).
  
TEditStr : possibilité de déterminer les caractères autorisés à la saisie (avec contrôle aussi lors d'un 'coller').

TEditNum : contrôle de saisie valeur numérique, arrondi en fonction du nombre de décimales fixées, formatage de la valeur, incrémentation ou décrémentation de valeur par flèches haut et bas, possibilité de fixer une fourchette de valeurs min-max.

TEditDate : facilite et contrôle la saisie d'une date, incrémentation ou décrémentation de zone jour-mois-année par flèches haut et bas, inc ou dec de date par touche +/-.

Petite démo jointe (sans devoir installer les compo).

Merci à cirec pour son "interdire coller...".

Merci d'avance pour vos remarques constructives.



 Fichier Zip

Les Membres Club peuvent télécharger directement un fichier contenu dans le zip sans télécharger le zip en entier !

Télécharger le zip


 Sources du même auteur

Source avec Zip Source avec une capture COMPOSANT TZSIMAGE
Source avec Zip COMPOSANT TTHRESCOLLECTION
Source avec Zip Source avec une capture GRID AVEC PROPRIÉTÉS D'AFFICHAGE ET D'ÉDITION
Source avec Zip COMPOSANT LISTE DE STRINGS AVEC CHAMPS
Source avec Zip SAUVEGARDER UN BITMAP EN JPEG AVEC DONNÉES EXIF ET VIGNETTE

 Sources de la même categorie

Source avec Zip COMPOSANT THORLOGE par Michel34
Source avec Zip COMMANDS MANAGER - BESOIN DE COMMANDES DANS VOS PROGRAMMES T... par f0xi
Source avec Zip Source avec une capture COMPOSANT TZSIMAGE par ThWilliam
Source avec Zip Source avec une capture UTILISER LES COMPOSANTS PAR LEURS NUMÉROS par Dany3
Source avec Zip Source avec une capture TQGRID UN STRINGGRID AMÉLIORER. par yanb

 Sources en rapport avec celle ci

Source avec Zip Source avec une capture ODL EDITRTF 2007 par ODLCITEINFO
Source avec Zip COMPOSANT EDIT PERMETTANT DE SAVOIR QUI A MODIFIE LE TEXTE D... par Guillemouze
Source avec Zip Source avec une capture FILTRER LA SAISIE VALIDE D'UN NOMBRE ENTIER, FLOTTANT, SIGNÉ... par japee
DÉPLACER LE FOCUS D'UN TEDIT À L'AUTRE EN IGNORANT LES AUTRE... par japee
Source avec Zip RECHERCHER DS UNE TABLE AVEC EVENEMENT ONCHANGE par jimmy69

Commentaires et avis

Commentaire de yvessimon le 24/01/2007 11:45:39

Le format 10.22e-5,2
est-il possible pour les nombres

Saluations

Commentaire de ThWilliam le 24/01/2007 16:12:14

Salut Yvessimon,

Le formatage est assuré par la fonction FloatToStrF avec comme FormatSetting : ffNumber (séparateurs de milliers + nb de décimales indiquées).
Pour forcer l'affichage au format scientifique, il faudrait remplacer ffNumber par ffExponent et pour cela prévoir un choix dans la propriété Formated (ffGeneral, ffExponent, ffNumber).
Si tu veux faire l'essai, il suffit de remplacer dans la procedure TEditNum.SetTextValue.

A +
Thierry

Commentaire de yvessimon le 24/01/2007 16:40:22

Parfait

Commentaire de ange1044 le 19/02/2007 17:22:20

bonjour, existe-il l'equivalent de ton TEditNum pour borland C++?

Commentaire de ThWilliam le 19/02/2007 18:43:37

Salut Ange1044,

Désolé, je ne peux pas te dire si quelqu'un a développé un composant du même genre en C++. Ceci dit, il ne doit pas être très compliqué de transposer ce code en C, pcq il y a très peu de fonctions spécifiques à Delphi employées.

A +
Thierry

Commentaire de bidochonG le 11/10/2009 00:44:04

bonjour,
Je n'arrive pas a coller une valeur dans mon appli sur un TEditNum si je fais un copier/coller.
comment modifier pour rendre cela possible ?
Merci beaucoup

Commentaire de ThWilliam le 11/10/2009 10:59:02

Bonjour Bidochong,
Vérifie dans les options de ton EditNum si eoAllowPaste = true.
Tu peux alors faire un coller si le presse-papiers contient une valeur numérique correcte.
D'ailleurs, ça marche dans la démo.  

Commentaire de bidochonG le 11/10/2009 19:44:13

ok merci,
le probleme c'est que j'avais deja un espace comme separateur de milliers dans la donnée copiée.
Je m'en suis sortit en collant un popup menu et en bricolant dans le clipboard. ca fonctionne maintenant correctement
Merci

Commentaire de Jean-Pierre le 24/11/2009 20:20:24 9/10

Bonjour,

Des Edits bien pratiques pour se faciliter le codage.

La démo est bien pratique, et n'oblige pas à installer des compos.

Je trouve surtout le TEdit particulièrement bien pensé et construit.

Moi je dis bravo et merci !

Commentaire de ThWilliam le 25/11/2009 09:25:53

Bonjour Jean-Pierre,

Merci à toi.

 Ajouter un commentaire


Discussions en rapport avec ce code source dans le forum

Problème lors de modification ! [ par Technoman ] Lorsque je veux modifier une table, j' obtiens ce message d' erreur : Edition impossible car un autre utilisateur a modifie l' enregistrement. Je fais Tag HTML avec edit ou richedit [ par sebrs1 ] Connaissez-vous un composant comme richedit ou edit qui execute les code html???merci d'avance@+Sebrs1 Problème concaténation [ par bassman64 ] Alors voila ...J'ai un problème de concaténation :For i:=1 to 12 do begin Edit(i).caption := Button(i).text; end;avec le Edit(i).caption := Button( filtrer un edit [ par crogger ] salut, comment puis-je " filtrer" le texte tapé dans un edit...je voudrais que l'on puis uniquement y taper des chiffres et surtout pas de lettres...p Juste un petit prog de calcul [ par Cyanure ] Bonjour, Je veux faire un prog qui fera l'addition entre 3 edit et mettra la somme dans un quatrieme. Je voudrait que les 3 edit soit egal a zero au d TEdits's multiples [ par jack554 ] Peut-on sur un formulaire créer des TEdit's "indexés" c'est-à-dire qui ne s'appelleraient pas Edit1, Edit2, Edit3 mais Edit(1), Edit(2), Edit(3), le b OUT : operation pointeur incorrect [ par Bruto ] Salut,je rencontre des problèmes avec un pointeur.J'utilise une fonction où il y a un paramètre passé avec le mot out :function DirSelect(Caption: str 2 petits problemes. [ par Youyou0214 ] salut tout le monde,j'ai 2 probleme:1comment savoir (quand j'ai 2 edit) si dans un edit il y a un caractere qui est present dans l'autre edit. ex: dan Ajouter ou modifier avec une requete [ par Frank19 ] Bon jessaie de modifier un champs dans ma base de donnée et sa marche pas ben ben voici mon codeQuery_connection.SQL.Clear;Query_connection.SQL.Add('U Ecrire dans un edit d'une autre application [ par Hy0Ga ] Je me demandais si quelqu'un saurait comment, a partir d'un programme delphi, écrire dans une Tedit contenue dans une autre application comme IExplore


Nos sponsors


Sondage...

Comparez les prix


HTC Magic

Entre 429€ et 429€

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,749 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales