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

C++Builder Discussion :

Savoir quel composant possède le focus


Sujet :

C++Builder

  1. #1
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut Savoir quel composant possède le focus
    Bonjour,

    Je pense que la question que je pose a dû être déjà posée mais je n'ai pas trouvé la réponse (peut-être suis-je passé à coté? )

    Je possède 2 DBGrid et je souhaite savoir lequel des 2 possède le focus pour faire le traitement associé au DBGrid ... voici le 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
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    void __fastcall TFMatch_Joue::DBGridNewWindowProc(TMessage &Msg)
    {
       if (Msg.Msg == WM_MOUSEWHEEL)
       {
          if (DBGJeu->DataSource->DataSet->Active || DBGListe_Match->DataSource->DataSet->Active)
          {
             if (short(Msg.WParamHi) < 0)
             {
                if (DBGJeu->Focused)
                DBGJeu->DataSource->DataSet->Next();
                else
                DBGListe_Match->DataSource->DataSet->Next();
             }
             else
             {
                if (DBGJeu->Focused)
                DBGJeu->DataSource->DataSet->Prior();
                else
                DBGListe_Match->DataSource->DataSet->Prior();
             }
          }
          return;
       }
       OldWindowProc(Msg);
    }
    Pour savoir si le composant possède le focus j'ai fait if (DBGJeu->Focused) mais il me marque :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [C++ Erreur] UListe_Match.cpp(28): E2235 Une fonction membre doit être appelée ou son adresse prise
    Je ne comprends pas trop ... Est-ce la bonne fonction que j'utilise au moins?

    Merci d'avance de votre aide

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    118
    Détails du profil
    Informations personnelles :
    Âge : 48
    Localisation : France

    Informations forums :
    Inscription : Mai 2006
    Messages : 118
    Par défaut
    Salut

    Si je ne m'abuse, ce doit être :



    @+

  3. #3
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    En effet

    Dès fois l'erreur est vraiment bête! On mettera cela sur le compte de la fatigue

    Bonne Soirée

  4. #4
    Expert confirmé

    Avatar de pottiez
    Homme Profil pro
    Développeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par défaut
    Citation Envoyé par ero-sennin
    On mettera cela sur le compte de la fatigue
    Elle a bon dos la fatigue

  5. #5
    Rédacteur/Modérateur
    Avatar de ero-sennin
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juillet 2005
    Messages
    2 965
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Nord (Nord Pas de Calais)

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

    Informations forums :
    Inscription : Juillet 2005
    Messages : 2 965
    Par défaut
    Oui, en effet
    Toujours est-il que c'était vraiment une erreur "bête"

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

Discussions similaires

  1. [Carte mère] comment savoir quel PCI je possédes
    Par Invité dans le forum Composants
    Réponses: 2
    Dernier message: 17/06/2012, 10h54
  2. Savoir quel controle va recevoir le focus
    Par vdaanen dans le forum MFC
    Réponses: 4
    Dernier message: 30/01/2009, 15h38
  3. [POO] Savoir quel objet de la page porte le focus
    Par florent-k dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 14/09/2007, 10h14
  4. Savoir quel élément a le focus
    Par MayOL69bg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 12/04/2007, 15h28
  5. Comment savoir quelle fenêtre possède le focus ?
    Par WebPac dans le forum API, COM et SDKs
    Réponses: 4
    Dernier message: 22/12/2005, 09h59

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