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

Delphi Discussion :

Puis-je sortir de mon setfocus


Sujet :

Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Par défaut Puis-je sortir de mon setfocus
    J'ai une fiche avec plusieurs TEdit et autres composants. Le premier TEdit à remplir est EditNom, qui est un champ obligatoire. J'ai ce code:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    procedure TForm1.EditNomExit(Sender: TObject);
      var
        Edit:TEdit;
      begin
        If EditNom.Text=''then
        begin
          Edit:=Sender as TEdit;
          edit.SetFocus;
        end
        else
        begin
        // Commandes
        end;
    end;
    J'ai un TButton Sortir mais je ne peux l'employer tant que je n'ai pas saisi de texte dans mon TEdit. C'est le seul TButton Enabled lorsqu'il n'y a pas de texte dans le TEdit, les autres le deviennent lorsque le champ est remplis. Je peux quitter la Fiche par le X de la fiche mais j'aimerais mieux pouvoir me servir de mon bouton Sortir.

    Merci

    Duan

  2. #2
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Bonjour,

    Si j'ai bien compris, tu as un Edit qui dispose du focus, et tu souhaiterais obtenir à l'aide directement (sans toucher au mulot) d'un Enter le Quitter de ton appli ?

    là je ne pense pas que ce soit possible à moins qu'un Edit bifocused existe ; mais pas demain la veille

  3. #3
    Membre chevronné Avatar de Haywire
    Homme Profil pro
    Développeur Java
    Inscrit en
    Mars 2006
    Messages
    462
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2006
    Messages : 462
    Par défaut
    Si je comprends bien, quand tu essayes de sortir de ce tEdit, le code vérifie que le tedit a bien été rempli, et si ce n'est pas le cas il remet le focus dessus.

    Donc j'imagine que tu as fait en sorte que lorsqu'on ouvre cette fiche le focus se met directement sur le tedit?

    Si c'est bien ça, pourquoi ne met tu pas tout simplement le focus plutot sur le bouton lors de l'ouverture de la fiche?
    Ainsi tant qu'on a pas cliqué dans le tedit on a acces au bouton sortir.

  4. #4
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Par défaut
    Merci pour vos réponses; je vais plutôt mettre le bouton sauvegarder seulement si le nom est valide. La fiche pourra etre remplis mais non sauver si le nom n'est pas correct (vide ou existant).

    Duan

  5. #5
    Membre Expert
    Avatar de Droïde Système7
    Homme Profil pro
    Inscrit en
    Septembre 2003
    Messages
    2 288
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 2 288
    Par défaut
    Pour t'aider d'avantage, là faudrait déjà expliquer plus clairement ce que tu souhaites alors faire.

    Je pensais suite à ma première réponse qui se basait sur ton souhait (?) de sortir éventuellement avec un appui sur ton bouton Sortie via un Enter (?).

    Hé bien si tel est le cas, suffit de détecter si cette touche "Enter" est appuyée et basta la soluce est toute trouvée.

    Mais sans plus de détails...

  6. #6
    Membre confirmé
    Inscrit en
    Mai 2003
    Messages
    146
    Détails du profil
    Informations forums :
    Inscription : Mai 2003
    Messages : 146
    Par défaut
    Merci J-P

    Même si j'ai marqué résolu, je vais essayer d'expliquer mieux mon problème pour voir si tu as une solution (pour le futur, c'est toujours utile).

    - j'ai une TForm avec 10 TEdit

    - le EditNom a le focus

    - Je ne peux sortir de celui-ci donc ne peux écrire dans les autres TEdit tant que qu'il n'y a pas de texte inscrit (je vérifie l'exisance du nom plus tard).

    - Si je décide que quitter la TForm sans rien inscrire, je ne le peux pas car à l'événement onExit du Tedit, celui-ci me refuse l'accès à mon bouton Sortir car son text est vide.

    J'espère avoir été plus précis cette fois

    Encore merci

    Duan

Discussions similaires

  1. Comment puis-je aligner horizontalement mon menu
    Par pierrot10 dans le forum Mise en page CSS
    Réponses: 1
    Dernier message: 24/07/2013, 00h27
  2. Réponses: 0
    Dernier message: 04/09/2008, 14h48
  3. [flash8] je narrive pa a men sortir avec mon bouton
    Par pierre1993 dans le forum Flash
    Réponses: 2
    Dernier message: 12/10/2007, 23h09
  4. [flash8] je narrive pa a men sortir avec mon bouton
    Par pierre1993 dans le forum Flash
    Réponses: 1
    Dernier message: 10/10/2007, 22h02
  5. Windows Live Writer - puis l'utiliser avec mon blog ?
    Par DonJR dans le forum Autres Logiciels
    Réponses: 2
    Dernier message: 16/12/2006, 20h23

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