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 :

Gérer les objets en execution!!!


Sujet :

Langage Delphi

  1. #1
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Gérer les objets en execution!!!
    Bonjour,
    alors voila mon but:
    je dois créer des objets de type Tpanel, et leur donner un nom pour la propriete NAME et un nom au caption,
    tout ça est fait;
    Le probleme est de savoir comment les gérer en execution,c a dire:
    si je fais dans le code source:
    form1.panel1.visible:=false; // panel1 est un exemple ya +eurs panels a gérer.

    l'erreur est: "panel1 non identifié", et ça c'est normal, parceque y a pas panel1 dans la conception de la forme;
    je vous prie de m'aider a controler mes panel en execution.
    Merci.

  2. #2
    Membre éprouvé
    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
    Points : 1 177
    Points
    1 177
    Par défaut
    Si les panels sont nommés comme susdit, il suffit d'utiliser la méthode FindComponent('nom du panel') qui te renvoie un TComponent ou nil. Reste a le caster en TPanel.
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    (FindComponent('panel1') as TPanel).Visible := True;
    Attention, resiste à la tentation ... (c'est juste pour le "plusieurs" rien de bien méchant !)

  3. #3
    Expert éminent Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Points : 7 903
    Points
    7 903
    Par défaut
    Bonjour,

    Il faut faire qqchose comme :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Var Panel1 : Tpanel ;
    ...
    Panel1:=Tpanel.create(form1) ;
    Panel1.top:= ...
    Panel1.caption:=...

  4. #4
    Futur Membre du Club
    Inscrit en
    Mai 2006
    Messages
    11
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 11
    Points : 6
    Points
    6
    Par défaut Wow ça marche !
    Wow ça marche les amis, la fonction "findcomponant" m'a ouvert un univers de problemes merci "neilbgr", et merci a vous tous.

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

Discussions similaires

  1. [Turbo Pascal] Objet TIniFile pour gérer les fichiers ini
    Par Alcatîz dans le forum Codes sources à télécharger
    Réponses: 0
    Dernier message: 11/11/2010, 15h22
  2. Réponses: 13
    Dernier message: 25/05/2010, 07h44
  3. Réponses: 7
    Dernier message: 20/01/2010, 12h55
  4. gérer les objets word via le langage VBA
    Par sisiniya dans le forum VBA Word
    Réponses: 13
    Dernier message: 23/03/2008, 21h27
  5. gérer les objets word via le langage VBA
    Par sisiniya dans le forum VB 6 et antérieur
    Réponses: 0
    Dernier message: 14/03/2008, 23h40

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