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

Langage Delphi Discussion :

Visibilité curseur dans un champ de saisie


Sujet :

Langage Delphi

  1. #1
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Points : 50
    Points
    50
    Par défaut Visibilité curseur dans un champ de saisie
    Bonjour a tous.

    J'ai un masque de saisie avec plusieurs champs. Je veux que le champ qui a le focus soit attirant ? comment faire ?
    1. Agrandir la taille de la police de caracteres ?
    2. Agrandir la forme ou la taille du curseur ?
    3. Donner une couleur au champ qui a le focus ?
    4. Autre ?


    Merci à tout ceux qui nous aident .

  2. #2
    Rédacteur/Modérateur
    Avatar de Andnotor
    Inscrit en
    Septembre 2008
    Messages
    5 681
    Détails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Septembre 2008
    Messages : 5 681
    Points : 13 087
    Points
    13 087
    Par défaut
    J'opterais pour le changement de couleur dans OnEnter, OnExit.

  3. #3
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Points : 757
    Points
    757
    Par défaut
    Citation Envoyé par HASSIOMAR Voir le message
    Bonjour a tous.

    J'ai un masque de saisie avec plusieurs champs. Je veux que le champ qui a le focus soit attirant ? comment faire ?
    1. Agrandir la taille de la police de caracteres ?
      ==> si y'a rien dans la zone ça servira à rien...
    2. Agrandir la forme ou la taille du curseur ?
      ==> la taille du curseur pas sûr que ce soit très visible...
    3. Donner une couleur au champ qui a le focus ?
      ==> comme Andnotor ça m'a l'air d'être le mieux...
    4. Autre ?


    Merci à tout ceux qui nous aident .

  4. #4
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Points : 50
    Points
    50
    Par défaut
    La solution de changement de couleur est bonne et simple .... mais seulement

    elle augmente la taille du code.

    Donc si j'ai 50 champ je dois ajouter 100 evennements

    50 ON-ENTER + 50 ON-EXIT ? ? ? ? ?

    La Bonne réponse qui me parait optimale c'est d'agir sur la taille du curseur.

    Il faut arriver a l'agrandir pour une bonne visibilité meme si le champ de saisie est vide.

  5. #5
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Salut
    Citation Envoyé par HASSIOMAR Voir le message
    Donc si j'ai 50 champ je dois ajouter 100 evennements
    Non, tu implémentes un seul OnEnter et OnExit, et tu travailles avec le Sender pour changer la couleur de l'Edit.
    Chacun de tes Edits sera relié à ces deux évènements.

    @+ Claudius

  6. #6
    Membre éclairé Avatar de peter27x
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    1 029
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 029
    Points : 757
    Points
    757
    Par défaut
    Citation Envoyé par HASSIOMAR Voir le message
    La solution de changement de couleur est bonne et simple .... mais seulement

    elle augmente la taille du code.

    Donc si j'ai 50 champ je dois ajouter 100 evennements

    50 ON-ENTER + 50 ON-EXIT ? ? ? ? ?

    La Bonne réponse qui me parait optimale c'est d'agir sur la taille du curseur.

    Il faut arriver a l'agrandir pour une bonne visibilité meme si le champ de saisie est vide
    .

    Bon ben si tu as déjà la réponse pourquoi demander notre avis ?

    Avant de dire "il faut 50 ... + 50 ... ? ? ? ? ?" demandes nous si c'est vraiment le cas, car comme dit par Claudius non, ce n'est pas le cas...

  7. #7
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Points : 50
    Points
    50
    Par défaut
    Pardon ... je pense que vous m'avez mal compris ... je ne possede pas de solution à ma question .

    Ma question est claire . Comment agrandir le curseur ?

    J'attend de vous le comment faire techniquement ... ? La réponse de Claudius

    est trés interessante ... mais je voudrais qu'il me donne le code de sender

    si c'est possible ...... et merci infinement à vous tous.

  8. #8
    Expert éminent sénior
    Avatar de Cl@udius
    Homme Profil pro
    Développeur Web
    Inscrit en
    Février 2006
    Messages
    4 878
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Matériel informatique

    Informations forums :
    Inscription : Février 2006
    Messages : 4 878
    Points : 10 008
    Points
    10 008
    Par défaut
    Re,

    Il suffit de relier chacun des TEdits à ces 2 évènements par exemple:
    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
    16
    17
    procedure TFormTest.EditEnter(Sender: TObject);
    begin
      with TEdit(Sender) do
      begin
        Color := clRed;
        Font.Color := clWhite;
      end;
    end;
     
    procedure TFormTest.EditExit(Sender: TObject);
    begin
      with TEdit(Sender) do
      begin
        Color := clWindow;
        Font.Color := clWindowText;
      end;
    end;
    Et voilou. Sachant tu peux faire une sélection multiple des tes TEdits et leurs assigner d'un coup les évènements.

    @+ Claudius

  9. #9
    Membre du Club
    Inscrit en
    Septembre 2006
    Messages
    98
    Détails du profil
    Informations forums :
    Inscription : Septembre 2006
    Messages : 98
    Points : 50
    Points
    50
    Par défaut
    Merci pour le code ..... ca marche a merveille .

    Tous mes respects pour votre aide ..... A la prochaine !

Discussions similaires

  1. [WD14] Positionnement du Curseur dans un champ de saisie
    Par sousana_fly dans le forum WinDev
    Réponses: 3
    Dernier message: 24/03/2011, 10h20
  2. Réponses: 1
    Dernier message: 04/09/2007, 06h21
  3. Positionner le curseur dans un champ
    Par Smint dans le forum Access
    Réponses: 17
    Dernier message: 23/09/2005, 21h02
  4. afficher du texte dans le champ de saisie de type file
    Par MANU_2 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 01/09/2005, 14h59
  5. Calcul dans des champs de saisie
    Par leeloo076 dans le forum ASP
    Réponses: 4
    Dernier message: 07/04/2004, 10h09

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