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 :

Le label du parent : une image mais comment ?


Sujet :

C++Builder

  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 83
    Par d�faut Le label du parent : une image mais comment ?
    J'ai une classe Table qui h�rite le composant TImage

    Dans la construction des tables, je dois cr�er un label qui a la "Caption" qui vaut le nom de la table . Par exemple "1" , "2" etc...

    Le parent du label est Table. mais comme les experts ont sans doute remarquer, �a ne marchera pas . J'ai une erreur soit disant : "impossible de convertir table en wincontrol"

    voici un peu de code

    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
     
    class Table : public  TAdvPicture
    {
      private:
     
     
     
      public:
       AnsiString id;
        TFTable *form;
        Table() ;
        int index;
     
        TLabel *label;
        AnsiString id_plan;
        AnsiString nom;
        DYNAMIC void __fastcall MouseDown (TMouseButton Button, TShiftState Shift, int X, int Y);
     
    };
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
     
    Table::Table () : TAdvPicture (Main) {
     
      label = new TLabel(this);
      label->Transparent = true;
    }

    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
     
       for (int i=0;i<Taille(tab);i++)
        {
          Tables[i]= new Table ();
          Tables[i]->Parent = this;
          Tables[i]->Visible = false;
          Tables[i]->id_plan = CHAMP(i,"id_plan");
          Tables[i]->form = this;
          Tables[i]->Left = _INT_(CHAMP(i,"left"));
         // Tables[i]->Layout = blGlyphLeftAdjusted;
          Tables[i]->Width  = _INT_(CHAMP(i,"width"));
          Tables[i]->nom    = CHAMP(i,"nom");
          Tables[i]->Height  = _INT_(CHAMP(i,"height"));
          Tables[i]->index  = i;
          Tables[i]->Top  = _INT_(CHAMP(i,"top"));
    //      Tables[i]->Caption = CHAMP(i,"nom");
          Tables[i]->id     = CHAMP(i,"id");
          Tables[i]->Cursor = crHandPoint;;
     
          Tables[i]->label->Parent = Tables[i];
          Tables[i]->label->Caption = Tables[i]->nom ;
    .....
    Merci

  2. #2
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello,

    Sur quelle ligne a lieu l'erreur (si tu as le message extact, c'est encore mieux) ?

    De quoi d�rive TAdvPicture ?

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 83
    Par d�faut
    � cette ligne= Tables[i]->label->Parent = Tables[i];

    comment savoir de quoi il d�rive

  4. #4
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Ton TAdvPicture est un composant que tu � installer sur ton Builder ?
    Tu devrait avoir une doc ou un fichier d'aide qui t'indiquerait de qu'elle composant il herite

  5. #5
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Citation Envoy� par echap2000 Voir le message
    � cette ligne= Tables[i]->label->Parent = Tables[i];

    comment savoir de quoi il d�rive
    10 balles que TAdvPicture d�rive de TGraphicControl.
    TLabel:: Parent doit �tre un TWinControl (un contr�le fen�tr�, quoi).
    TAdvPicture ne d�rivant pas de TWinControl, qu�quette...

    A voir la description chez TMSSoftware, ca sert pour afficher des fichiers images. Ca n'a pas l'air d'�tre un conteneur pour d'autres contr�les, ce dont tu aurais besoin si j'ai bien compris...

    Ou alors tu d�tournes le probl�me: tu fais de ton TForm le conteneur du TLabel
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    Tables[i]->label->Parent = this; // <=> Tables[i]->Parent

  6. #6
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 83
    Par d�faut
    merci totoche.. tu as raison de ce c�t� l�
    mais on ne peut pas cr�er un label sur une TAdvPicture ?? Je ne suis pas au boulot mais je pense que je peux cr�er un label sur un TAdvPicture en mode graphique. il faut que je v�rifie

  7. #7
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Salut,
    oui tu peut en placer un au dessus de ton TAdvPicture, mais il ne lui sera pas associ�, il sera associ� � la Form ou � un autre objet qui serai lui m�me sous le TAdvPicture et aurai des coordonn�es qui font que les deux composant sont superpos�.

  8. #8
    Membre confirm�
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    83
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 83
    Par d�faut
    j'aurai d� v�rifier en mode graphique. Effectivement on ne peut pas faire un ajout de label sur un composant "image" .. je ne savais pas.
    merci

    probl�me r�solu.. j'ai r�solu le probl�me d'une autre mani�re

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

Discussions similaires

  1. R�ponses: 1
    Dernier message: 22/04/2013, 03h04
  2. Je veux g�rer une �cole, mais comment ?!
    Par hassani brahim dans le forum D�cisions SGBD
    R�ponses: 9
    Dernier message: 18/11/2012, 10h24
  3. Agrandir une image - mais pas trop !
    Par oni13 dans le forum G�n�ral JavaScript
    R�ponses: 3
    Dernier message: 20/05/2011, 13h18
  4. Ouverture d'une soci�t� mais comment?
    Par guismoman33 dans le forum Soci�t�
    R�ponses: 1
    Dernier message: 25/09/2007, 16h36
  5. redimensionnement d'une image, mais pas plac�e correctement
    Par maxfive7 dans le forum Mise en page CSS
    R�ponses: 2
    Dernier message: 19/08/2007, 23h39

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