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

Composants VCL Delphi Discussion :

Utiliser plusieurs fois le même composant


Sujet :

Composants VCL Delphi

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 42
    Points : 30
    Points
    30
    Par défaut Utiliser plusieurs fois le même composant
    Salut,

    J'aimerai savoir si possible, d'utiliser plusieurs fois le meme composant ds une app, ou alors faut-il rajouter a chaque fois le composant?

    ex: je veux utiliser le composant tcp d'indy 10 sur plusieurs connections simultanées, faut-il que je l'ajoute autant de fois que je veux de connections ? meme si je ne connais pas le nb de connections a l'avance ?

    merci

  2. #2
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 670
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 670
    Points : 7 037
    Points
    7 037
    Par défaut
    Citation Envoyé par Ren97 Voir le message
    faut-il que je l'ajoute autant de fois que je veux de connections ? meme si je ne connais pas le nb de connections a l'avance ?
    Pourquoi ne pas le créer dynamiquement autant de fois que nécessaire ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par Lung Voir le message
    Pourquoi ne pas le créer dynamiquement autant de fois que nécessaire ?

    T'as un exemple STP ?
    Merci

  4. #4
    Membre éclairé
    Profil pro
    Développeur Java
    Inscrit en
    Mars 2004
    Messages
    624
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java

    Informations forums :
    Inscription : Mars 2004
    Messages : 624
    Points : 681
    Points
    681
    Par défaut
    Exemple :

    dans ta feuille principal (soit en variable globale soit en attribut).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TableauDeQuelqueChose : array of TQuelqueChose
    NbQuelqueChose : Integer ;
    ensuite dans une focntion de création :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var MonQuelqueChose : TQuelqueChose ;
    begin
        MonQuelqueChose := TQuelqueChose.Create() ;
     
        Inc(NbQuelqueChose) ;
     
        SetLength(TableauDeQuelqueChose, NbQuelqueChose) ;
     
        TableauDeQuelqueChose[NbQuelqueChose - 1] := MonQuelqueChose ;
    end ;
    Dans une fonction de destruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    begin
        TableauDeQuelqueChose[NbQuelqueChose - 1].Free ;
     
        Dec(NbQuelqueChose) ;
     
        SetLength(TableauDeQuelqueChose, NbQuelqueChose) ;
    end ;
    Espérant être clair

  5. #5
    Expert éminent
    Avatar de Lung
    Profil pro
    Analyste-programmeur
    Inscrit en
    Mai 2002
    Messages
    2 670
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Analyste-programmeur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 670
    Points : 7 037
    Points
    7 037
    Par défaut
    Mieux qu'un tableau, la TObjectList.


  6. #6
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Citation Envoyé par bubulemaster Voir le message
    Exemple :

    dans ta feuille principal (soit en variable globale soit en attribut).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    TableauDeQuelqueChose : array of TQuelqueChose
    NbQuelqueChose : Integer ;
    ensuite dans une focntion de création :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    var MonQuelqueChose : TQuelqueChose ;
    begin
        MonQuelqueChose := TQuelqueChose.Create() ;
     
        Inc(NbQuelqueChose) ;
     
        SetLength(TableauDeQuelqueChose, NbQuelqueChose) ;
     
        TableauDeQuelqueChose[NbQuelqueChose - 1] := MonQuelqueChose ;
    end ;
    Dans une fonction de destruction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    begin
        TableauDeQuelqueChose[NbQuelqueChose - 1].Free ;
     
        Dec(NbQuelqueChose) ;
     
        SetLength(TableauDeQuelqueChose, NbQuelqueChose) ;
    end ;
    Espérant être clair


    Je ne voudrais pas etre trop lourd, mais je ne vois pas comment utiliser ton code avec un composant du package Indy par exemple.

  7. #7
    Nouveau membre du Club
    Inscrit en
    Octobre 2004
    Messages
    42
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 42
    Points : 30
    Points
    30
    Par défaut
    Re,
    je galère, personne a un exemple SVP avec un tableau ou la TObjectList.

    Merci

Discussions similaires

  1. [Plugin] Utiliser plusieurs fois je même jqgrid dans une page
    Par Christophe Charron dans le forum jQuery
    Réponses: 0
    Dernier message: 06/10/2012, 17h26
  2. Réponses: 5
    Dernier message: 03/07/2012, 16h45
  3. utiliser plusieurs fois la même animation jquery
    Par artenis dans le forum jQuery
    Réponses: 13
    Dernier message: 07/07/2011, 23h52
  4. Utiliser plusieurs fois une même fonction
    Par ledisciple dans le forum Langage
    Réponses: 20
    Dernier message: 13/02/2010, 12h47
  5. Réponses: 3
    Dernier message: 21/08/2008, 22h30

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