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 :

Cr�ation d'un composant graphique


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Par d�faut Cr�ation d'un composant graphique
    Bonjour � tous,

    il semblerait que quelque chose m'�chappe dans la cr�ation d'un composant graphique...
    J'ai suivi le tuto http://chgi.developpez.com/compo/
    C'est la m�thode Paint qui est utilis�e pour dessiner...
    Moi ce que je veux c'est pouvoir ajouter � mon composant, des composants VCL, graphiquement, comme dans une Tform par exemple.
    Un composant conteneur quoi...
    Mais m�me avec le tuto sur ce sujet : http://chgi.developpez.com/compo11/
    � aucun moment je n'ai acc�s � qq chose de "graphique"... (un fichier .dfm par exemple)
    gn�����

    Donc peut �tre que je m'y prend mal et que �a n'est pas de cette fa�on qu'il faut que je proc�de ?
    Je pr�cise que je suis sous builder XE.

    merci de votre aide,
    Pascale38

  2. #2
    Membre confirm�
    Inscrit en
    Ao�t 2010
    Messages
    123
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2010
    Messages : 123
    Par d�faut
    Bonjour,

    D�j� ton composant doit �tre un TCustomControl (pour avoir des enfants) et non un composant graphique (qui ne peut pas avoir d'enfant)...

    Ensuite tu peux cr�er dynamiquement autant de composants enfants (et m�me une form) que tu veux. A ma connaissance, il n'y a pas d'�diteur graphique de composant.
    Si je veux faire un composant �labor� (ex : Panel + label + button) , je le fais d'abord sur l'EDI pour tester, puis ensuite je le code pour qu'il soit g�n�rer dynamiquement.
    Je pense qu'il doit �tre possible de charger des ressources dfm dans les composants, mais je ne l'ai jamais fait.

    Apr�s un composant doit rester assez simple et surtout utilisable un grand nombre de fois, sinon il n'a pas d�int�r�t.

    Quel est le but finalement ?

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    229
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 229
    Par d�faut
    Le but et bien c'est de ne pas dupliquer du code X fois...
    J'ai un synoptique qui mod�lise plusieurs fois le m�me type d'appareil,
    donc l'id�e c'�tait d'en faire un composant et de publier ses m�thodes et propri�t�s...
    Et que je puisse mettre facilement au point et que je suis puisse ensuite poser facilement dans ma form...
    Autant de fois que j'en ai besoin....
    Ce qui est bizarre c'est que je suis � peu pr�s s�r d'avoir fait �a il y a une dizaine d'ann�e avec un vieux borland c++ ...
    B�h pas grave j'ai mis �a dans un frame, �a r�pond � mon besoin pareil :-)

    merci !
    Pascale38

Discussions similaires

  1. R�ponses: 5
    Dernier message: 06/01/2014, 09h19
  2. Cr�ation de composants graphiques perso
    Par Invit� dans le forum ActionScript 3
    R�ponses: 0
    Dernier message: 15/04/2013, 13h52
  3. Cr�ation de composant graphique comme UML
    Par CORBASE dans le forum Windows Forms
    R�ponses: 7
    Dernier message: 05/02/2008, 15h45
  4. Cr�ation de Tableau de Composant Graphique
    Par vincentRO dans le forum Graphisme
    R�ponses: 2
    Dernier message: 18/05/2007, 23h50
  5. Cr�ation de composants graphiques perso Visual C++
    Par jacques_henry dans le forum MFC
    R�ponses: 1
    Dernier message: 06/01/2006, 11h40

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