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 :

pour les Pro :Classes::TComponent *AOwner


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut pour les Pro :Classes::TComponent *AOwner
    bonjour a tous,

    voila, je test un ocx qui permet de faire des download et upload transfert fichier en reseau etc...

    le composant fonctionne , aucun problem.

    Mais je voudrais créer une classe d'objet qui hérite de ce composant, afin de pouvoir faire plusieurs téléchargement et autres simultanéments.

    aucun problem pour la creation de la classe d'objet mais j'ai un probleme
    pour la partie allocation : new

    le constructeur est comme ci dessous :

    __fastcall virtual TWebCopy(Classes::TComponent *AOwner)

    qu'elle est la syntaxe " l'ecriture " a faire dans ma classe !


    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    
    class WebObj 
    {
     private:
    
     public:
     int index
    
     TWebCopy * webcopy;
    
     WebObj ()
     {
    
      this->index = 0;
    
     }
     __fastcall WebObj ();
    
    };
    
    en .cpp
    WebObj  tab[10];
    
    tab[0] = new WebObj(); // ok
    
    // j'ai acces au propriete de webcopy mais il y aerreur a l'exécution
    // car je dois creer son objet aussi ......... normale
    
    tab[0]->webcopy = new TWebCopy(. que dois je mettre ici ??? .);
    
    // constructeur
    //__fastcall virtual TWebCopy(Classes::TComponent *AOwner) 
    
    // Form1->Parent ???
    Merci énormément a celui qui trouvera la solution, car je ne sais vraiment pas.

  2. #2
    Membre expérimenté Avatar de Bily.sdi
    Profil pro
    Inscrit en
    Novembre 2005
    Messages
    208
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2005
    Messages : 208
    Par défaut
    voila , j'ai résolu mon problème

    si le constructeur d'un composant est :

    __fastcall virtual TWebCopy(Classes::TComponent *AOwner)

    il faut faire comme ceci

    class Cases : public TWebCopy
    {

    private:

    public:

    Cases(TForm*o):TWebCopy(NULL) {}

    __fastcall Cases();

    };

    plus besoin de passer par une allocation new

    @+

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

Discussions similaires

  1. Pour les Pro:Classes::TComponent *AOwner
    Par Bily.sdi dans le forum C++
    Réponses: 1
    Dernier message: 08/06/2008, 11h41
  2. Réponses: 3
    Dernier message: 05/04/2006, 15h13
  3. [VB6] Pour les pro de VB, recup et modifier le workgroup
    Par manshivas dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 25/03/2006, 18h52
  4. Réponses: 3
    Dernier message: 14/12/2005, 23h08

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