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

EDI Delphi Discussion :

Existe t-il un "truc" qui permette de trouver un composant enfoui sous une pile d'autres compos ?


Sujet :

EDI Delphi

  1. #1
    Membre éclairé

    Homme Profil pro
    Direction financière et formateur en gestion et contrôle de gestion
    Inscrit en
    Mai 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Direction financière et formateur en gestion et contrôle de gestion
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2003
    Messages : 222
    Par défaut Existe t-il un "truc" qui permette de trouver un composant enfoui sous une pile d'autres compos ?
    Bonjour à tous,
    Je suis confronté à un truc bête (sans réponses et pourtant j'ai cherché) : j'ai plein de composant sur une fiche, certains dans des conteneurs comme les TPanels, qui peuvent contenir d'autres TPanels ...
    et je cherche un composant particulier via l'inspecteur d'objet
    Dans la règle générale, le composant recherché présente les poignées et je le trouve grâce à ça.

    Mais là, je cherche désespérément une ComboBox, et je n'arrive pas à voir où elle est ..
    J'ai pensé à regarder la structure pour voir qui la contenait mais là pas de fonction recherche (dommage, se serait pratique)

    Existe t-il un "truc" qui permette de trouver un composant même s'il est enfouis sous une pile d'autres composants ?

    En vous remerciant de vos lumières ...

  2. #2
    Membre expérimenté
    Homme Profil pro
    Ingénieur développement en retraite
    Inscrit en
    Juin 2002
    Messages
    472
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 73
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement en retraite
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Juin 2002
    Messages : 472
    Par défaut
    La combobox en haut de la fenêtre de l'inspecteur d'objet, liste tous les objets de la form.
    Ils sont classés par nom et leur type est indiqué. Lorsque l'on en sélectionne un, il est mis en surbrillance dans la fenêtre structure donc on peut retrouver les parents et toute l'arborescence.

    Il m'est déjà arrivé de chercher des objets et de ne pas les voir car ils se trouvaient en dehors de la partie visible de leur form suite à des redimensionnements.
    La seule solution pour les récupérer, il me semble, est de leur redonner des valeurs de top et left cohérentes via l'inspecteur d'objet.

    On peut aussi faire une recherche de texte dans le code pour 'TComboBox' pour retrouver le nom de l'objet et ensuite on fait comme indiqué ci-dessus.

  3. #3
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 234
    Par défaut
    En Design Time, tu as la Combo de l'Inspecteur pour retrouver un composant
    Je suis surpris que tu ne puisses pas trouver ton contrôle dans la "Vue Structure" cela affiche si Conception le contenu de la Form en cours si tu es en Code, cela affiche les classes, membres et méthodes.
    Tu dois vraiment avoir une Forme bien trop complexe


    Normalement, il n'y a aucune raison d'empiler des contrôles, tu peux par exemple utiliser un TPageControl fantome, visible en DesignTime mais Onglet caché en RunTime, c'est idéal pour faire un écran genre Séquence de Page, où l'on clique plusieurs fois sur un bouton Suivant
    Aide via F1 - Utilisez l'I.A. - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité ! Sachez-le : l'IA remplace la très grande majorité des développeurs, pas seulement les ignares ...

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  4. #4
    Membre éclairé

    Homme Profil pro
    Direction financière et formateur en gestion et contrôle de gestion
    Inscrit en
    Mai 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Direction financière et formateur en gestion et contrôle de gestion
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2003
    Messages : 222
    Par défaut
    Il m'est déjà arrivé de chercher des objets et de ne pas les voir car ils se trouvaient en dehors de la partie visible de leur form suite à des redimensionnements.
    C'est ce que je viens de remarquer ...

    tu peux par exemple utiliser un TPageControl fantome, visible en DesignTime mais Onglet caché en RunTime
    Ouah punaise, ça c'est bien. Heuu comment on fait ?

  5. #5
    Expert éminent
    Avatar de ShaiLeTroll
    Homme Profil pro
    Développeur C++\Delphi
    Inscrit en
    Juillet 2006
    Messages
    14 234
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Développeur C++\Delphi
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2006
    Messages : 14 234
    Par défaut
    Juste suffit lors du OnCreate de boucler sur les onglets, TabVisible à False
    En DesignTime, recommande de mettre les onflets en bas

    En RunTime, via PageIndex, tu changes le contenu de l'onglet visible selon tes besoins
    Si tu as beaucoup de controles cachés, utiliser des Form ancrée (voire des Frames) cela rend le code plus fluide, cela force à construire un modèle MVC pour rétirer de la fenêtre l'intelligence.
    Aide via F1 - Utilisez l'I.A. - FAQ - Guide du développeur Delphi devant un problème - Pensez-y !
    Attention Troll Méchant !
    "Quand un homme a faim, mieux vaut lui apprendre à pêcher que de lui donner un poisson" Confucius
    Mieux vaut se taire et paraître idiot, Que l'ouvrir et de le confirmer !
    L'ignorance n'excuse pas la médiocrité ! Sachez-le : l'IA remplace la très grande majorité des développeurs, pas seulement les ignares ...

    L'expérience, c'est le nom que chacun donne à ses erreurs. (Oscar Wilde)
    Il faut avoir le courage de se tromper et d'apprendre de ses erreurs

  6. #6
    Membre éclairé

    Homme Profil pro
    Direction financière et formateur en gestion et contrôle de gestion
    Inscrit en
    Mai 2003
    Messages
    222
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 63
    Localisation : France, Haut Rhin (Alsace)

    Informations professionnelles :
    Activité : Direction financière et formateur en gestion et contrôle de gestion
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2003
    Messages : 222
    Par défaut

    Merci à vous 2, c'est résolu et j'ai encore appris quelque chose

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

Discussions similaires

  1. Quote qui gêne l'affichage
    Par Kitetkat dans le forum Langage
    Réponses: 3
    Dernier message: 28/06/2024, 15h49
  2. probleme de double quote qui ne s'affiche pas
    Par serna dans le forum Langage
    Réponses: 9
    Dernier message: 06/04/2017, 19h23
  3. Concaténation de plusieurs valeurs : des quotes qui manquent ?
    Par Palsajicoco dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 30/03/2011, 14h26
  4. Réponses: 7
    Dernier message: 30/08/2007, 11h28
  5. Double quote qui viennent de nulle part
    Par mioux dans le forum Coldfusion
    Réponses: 4
    Dernier message: 26/04/2007, 13h42

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