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 :

Acc�s � un composant d'une form dans une classe


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Homme Profil pro
    �tudiant
    Inscrit en
    Juin 2015
    Messages
    1
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 29
    Localisation : France, Essonne (�le de France)

    Informations professionnelles :
    Activit� : �tudiant
    Secteur : High Tech - Multim�dia et Internet

    Informations forums :
    Inscription : Juin 2015
    Messages : 1
    Par d�faut Acc�s � un composant d'une form dans une classe
    Bonjour,

    Je suis en train de r�aliser un projet. Dans ce projet, je dois r�aliser un logiciel sur C++ builder 6, qui devra communiquer avec plusieurs serveur. J'ai donc utilis� plusieurs TClientSocket que j'ai mis dans ma form principale (Form1). J'ai cr�er aussi une classe (Client), qui va configurer les clients. Je voudrais donc savoir si il y a un moyen d�acc�der au clients de Form1 depuis la classe Client.

    Je vous donne le lien de mon dropbox o� j'ai mis tous les fichiers du logicielle : https://www.dropbox.com/sh/nqt2s8m4x...Ci4gfpb8a?dl=0

    J�esp�re, que j'�tait clair dans mes explications. Si vous voulez plus de d�tail ou si vous avez des questions, je pourrais y r�pondre.

    Deniz.

  2. #2
    Membre Expert
    Avatar de DjmSoftware
    Homme Profil pro
    Responsable de compte
    Inscrit en
    Mars 2002
    Messages
    1 044
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activit� : Responsable de compte
    Secteur : High Tech - Op�rateur de t�l�communications

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 044
    Billets dans le blog
    1
    Par d�faut
    Salut

    ta classe Client comporte une erreur dans le constructeur tu devrais lui envoyer un pointeur sur l'object TClientSocket d�clar� dans ta Forme principale
    cdlt
    vous trouverez mes tutoriels � l'adresse suivante: http://djmsoftware.developpez.com/
    je vous en souhaite une excellente lecture ...

    A lire : Les r�gles du forum

  3. #3
    Membre tr�s actif Avatar de Argol_Medusa
    Homme Profil pro
    Ing�nieur Radiofr�quences
    Inscrit en
    Ao�t 2005
    Messages
    208
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activit� : Ing�nieur Radiofr�quences
    Secteur : High Tech - �lectronique et micro-�lectronique

    Informations forums :
    Inscription : Ao�t 2005
    Messages : 208
    Par d�faut
    Oui, par contre peut-etre qu'il veut acc�der aussi � d'autres choses dans la TForm, auquel cas autant lui passer un pointeur sur Form1.

    Dans le d�tail concernant ta classe Client je n'ai pas acc�s � ta dropbox l� o� je suis, je ne sais donc pas comment est ta classe client, si elle est agr�g�e dans ta Form1 ou autre, mais il suffit normalement de d�clarer un pointeur vers un objet de type TForm dans le .h de ta classe Client, et lors de l'instanciation de ton objet Client, tu lui passe (dans le constructeur donc) le pointeur vers TForm1

    genre :

    // constructeur :
    C_Client::C_Client(TForm* a)
    {
    this->ClientForm1 = a;
    }

    Par contre perso je la ferai diff�remment, on est dans un cas d'architecture et pas de language c++, je conserverai la Form1 pour la partie interface graphique, et je cr�erais les objets de communication dans la classe Client, mais bon c'est personnel.


    Remarque en passant : C++ Builder 6 est vieux de 15 ans, passe sur un plus r�cent, au moins C++ Builder 2010 ( tr�s stable et performant ), voir mieux si tu peux mais pas les versions bugu�es comme la XE3.

Discussions similaires

  1. R�ponses: 6
    Dernier message: 10/06/2010, 15h31
  2. Une <form> dans une <form>
    Par pierrotparma dans le forum Servlets/JSP
    R�ponses: 6
    Dernier message: 07/05/2010, 10h50
  3. R�ponses: 9
    Dernier message: 14/08/2009, 13h59
  4. Copier une partie d'une form dans une image
    Par Duan dans le forum D�buter
    R�ponses: 5
    Dernier message: 11/05/2009, 16h16
  5. Int�grer une Form dans une Form principale
    Par rol72 dans le forum C++Builder
    R�ponses: 3
    Dernier message: 27/09/2006, 14h20

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