IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Composants VCL Delphi Discussion :

[Delphi5] TEdit informatif


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Par défaut [Delphi5] TEdit informatif
    Bonjour,

    j'aimerai savoir s'il existe un TEdit capable de répondre à mes besoins. Ce serait de pouvoir afficher un message en grisé dans le TEdit qui ne serait pas une valeur par défaut, mais une info.

    Par exemple je voudrais afficher <Nom> (en grisé) dans mon TEdit pour faire comprendre que dans cette case je veux un nom. Et dès que je clique à l'intérieur (dès qu'elle a le focus), cette "info" disparaisse. De plus, si possible, que cette information ne soit pas prise comme valeur lorsque je ne la change pas.

    Existe-t-il ce genre de TEdit? Je n'en ai pas vu qui répondait à mes attentes dans le package Jedi.

    Merci

  2. #2
    Rédacteur
    Avatar de Pedro
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    5 411
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 5 411
    Par défaut
    Salut
    Je ne connais pas un composant capable de faire ça, en revanche, créé un dérivé de TEdit qui fait ça est plutot facile En interceptant WM_SETFOCUS ou en surchargeant SetFocused...
    Pedro
    Aucune réponse aux sollicitations techniques par MP

    Faut pas attendre d'en avoir besoin pour s'en servir... (Lucien Stéphane)

    Les pages Source C'est bon. Mangez-en!
    Le défi Delphi
    Règles du forum - FAQ Delphi - Pensez au chtit
    Aéroclub Bastia Saint-Exupéry

  3. #3
    Membre expérimenté
    Avatar de delphichem
    Inscrit en
    Octobre 2002
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 280
    Par défaut
    Salut et bienvenue sur ce forum.
    Tu n'as besoin d'aucun composant specifique, tu peux utiliser TEdit de delphi5
    ex Edit1 contient le Nom
    tu initialises Font Color a clGray dans l'inspecteur d'objet
    et tu utilises les deux evenement OnEnter et OnExit et c'est tout

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    procedure TForm1.Edit1Enter(Sender: TObject);
    begin
      Edit1.Font.Color := clWindowText;
      if lowercase(Edit1.Text) = 'nom' then
        Edit1.Text := '';
    end;
     
    procedure TForm1.Edit1Exit(Sender: TObject);
    begin
      if Trim(Edit1.Text) = '' then
      begin
        Edit1.Text := 'Nom';
        Edit1.Font.Color := clGray;
      end;
    end;

  4. #4
    Membre émérite
    Avatar de neilbgr
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Août 2004
    Messages
    651
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2004
    Messages : 651
    Par défaut Re: [Delphi5] TEdit informatif
    Citation Envoyé par bernie.noel
    Existe-t-il ce genre de TEdit? Je n'en ai pas vu qui répondait à mes attentes dans le package Jedi.
    Pourtant le TJvEdit le fait :

    EmptyFontColor := clGrayText;
    EmptyValue := '(Nom)';

    et le tour est joué !

  5. #5
    Membre averti
    Inscrit en
    Mai 2004
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Mai 2004
    Messages : 17
    Par défaut
    Merci à tous pour ces réponses si rapides.

    Le TJVEdit le fait très bien en effet

    à bientôt

  6. #6
    Membre expérimenté
    Avatar de delphichem
    Inscrit en
    Octobre 2002
    Messages
    280
    Détails du profil
    Informations forums :
    Inscription : Octobre 2002
    Messages : 280
    Par défaut
    Pas de quoi nous sommes ici pour cela, mais n'oublie pas le tag

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Créer un état à source de données multiples avec Delphi5
    Par khenri2 dans le forum Bases de données
    Réponses: 7
    Dernier message: 23/10/2004, 22h15
  2. Curseur d'un TEdit
    Par Guile dans le forum Composants VCL
    Réponses: 2
    Dernier message: 19/05/2003, 18h33
  3. TEdit (encore)
    Par dj.motte dans le forum C++Builder
    Réponses: 5
    Dernier message: 23/12/2002, 19h02
  4. [TEdit][TListBox]Recherche instantanée
    Par SamDaKap dans le forum C++Builder
    Réponses: 3
    Dernier message: 19/11/2002, 21h31
  5. TEdit : selection du texte et autre fonction
    Par Odulo dans le forum Composants VCL
    Réponses: 5
    Dernier message: 01/08/2002, 14h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo