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 :

Contr�le du composant graphique TImage


Sujet :

C++Builder

  1. #1
    Membre chevronn�
    Avatar de Darkaurora
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par d�faut Contr�le du composant graphique TImage
    Bonjours � tous, j'ai un petit probl�me au niveau de mon application et je tourne en rond n'ayant pas les connaissances n�cessaire � sa r�alisation

    Voila ce que je souhaite faire

    je veux cr�er un tableau de TImage pour g�rer l'affichage visuel de la connexion de mes clients ( je r�alise une application serveur )

    j'ai tout d'abord d�poser les composant TImage sur mon form puis j'ai d�clarer mon tableaux de TImage.

    mon probl�me est que je ne sais pas comment je pourrais contr�ler les m�thodes et les attributs des TImages static

    exemple de ce que je souhaite faire

    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
    //images que j'ai déposer sur le form
    TImage *Image1;
    TImage *Image2;
    TImage *Image3;
    TImage *Image4;
     
    ....
    //déclaration du tableau
    TImage *tab[3];
     
    ....
    //donne l'accès aux case de mon tableau aux différent TImage déposer
    Image[0] = new TImage(?????)
    Image[1] = new TImage(?????)
    Image[2] = new TImage(?????)
    Image[3] = new TImage(?????)
    et normalement le r�sultat serait que :
    Image[0]->Visible=false;
    reviendrais au m�me que
    Image1->Visible=false;

    je ne sais pas comment faire, je ne sais pas si c'est possible, mais c'est la seule id�e que j'ai eu pour l'instant

    soyez indulgent je d�bute^^

    merci de me r�pondre

  2. #2
    Membre Expert
    Avatar de Crayon
    Inscrit en
    Avril 2005
    Messages
    1 811
    D�tails du profil
    Informations personnelles :
    Localisation : Autre

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 811
    Par d�faut
    Si tu mets quatre �l�ments dans ton tableau, il faut mettre:
    Par la suite je ne suis pas trop certain de ce que tu veux faire. Si tu cherches � mettre tes images que tu as cr�� sur ta forme dans un tableau il faire:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    tab[0] = Image1;
    tab[1] = Image2;
    tab[2] = Image3;
    tab[3] = Image4;
    Ensuite tu fais:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    tab[0]->Visible = false;
    tab[1]->Visible = false;
    tab[2]->Visible = false;
    tab[3]->Visible = false;

  3. #3
    Membre exp�riment�

    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    288
    D�tails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Janvier 2003
    Messages : 288
    Par d�faut
    Un TDrawGrid ou un TStringGrid me semblent mieux adapt�s.
    C'est beaucoup plus facile � faire et c'est facile de rajouter des lignes et des colonnes.

    Pour le TDrawGrid tu overide le OnDrawCell et tu dessine ton image dans la cellule correpsondante. Il te faut g�rer une liste d'images (TPicture ou TBitmap) correspondant aux cellules que tu veux dessiner (TList ou std::vector).
    M�me chose pour un TStringGrid (OnDrawCell) sauf que l� tu peux stocker les images dans la propri�t� Object de la grille.

    Dans les 2 cas chargement, dessin et lib�ration des images sont � ta charge.

  4. #4
    Membre chevronn�
    Avatar de Darkaurora
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par d�faut
    tout a fait �a crayon c'est ce que je souhaite faire sans y arriver pour autant merci de vos r�ponse par contre pour le TStringGrid je m'en sert d�j� pour r�cup�rer des infos et des images de ma BDD mais je ne le trouve pas tr�s adapter � mes consignes � la base je dois faire un plan synoptique d'une portion d'autoroute les images sont des miniatures des clients (panneaux � message variable) qui se connecte � mon appli serveur et je dois �tre capable de les g�rer ainsi que d'afficher leur �tat c'est � dire les dernier messages que je leur ai envoyer

    apr�s si il n'y a pas d'autre solution je ferais avec le TdrawGrind comme �a j'apprendrais � l'utiliser mais j'aimerais bien essay� de cr�er l'�quivalent d'un tableau d'image

    merci de me r�pondre �a me fait plaisir je gal�re sur ce projet et j'ai encore la gestion des diff�rents clients qui bug a fond

    PS : cette application � pour principe d'apprendre p�dagogiquement � des �l�ves les principes de bases de la communication r�seau (modif ip, mask ss reseau, port ect...)

    donc merci �a m'aide et �a m'encourage

  5. #5
    Membre chevronn�
    Avatar de Darkaurora
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Mai 2010
    Messages
    382
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Mai 2010
    Messages : 382
    Billets dans le blog
    1
    Par d�faut
    ok c'est bon �a marche c'�tait tout b�te je pensais qu'il fallait passer un contr�le ou autre mais apparement il faut aller au plus simple merci crayon j'ai gal�rer dessus toute la journ�e merci beaucoup;

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. Composant graphique multiple (ou d�riv� d'un TFrame)
    Par Jean Bovet dans le forum C++Builder
    R�ponses: 5
    Dernier message: 30/04/2007, 18h57
  2. [Composant Graphique] List Box "synchronis�s"
    Par Raideman dans le forum C++Builder
    R�ponses: 9
    Dernier message: 03/11/2006, 19h50
  3. Activer et d�sactiver des composant graphiques?
    Par redabadache3 dans le forum D�buter
    R�ponses: 1
    Dernier message: 16/08/2005, 17h50
  4. Palette de composant graphique
    Par kastor111 dans le forum Eclipse Java
    R�ponses: 1
    Dernier message: 08/07/2005, 15h04
  5. Composant graphique
    Par Rodrigue dans le forum C++Builder
    R�ponses: 4
    Dernier message: 21/12/2004, 20h03

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