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 :

Canvas is not a member of TTabsheet


Sujet :

C++Builder

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 6
    Par défaut Canvas is not a member of TTabsheet
    Bonjour je suis en train de développer un petit logiciel personnel et la je pense avoir épuiser les FAQ sur les icones
    Bon le problème que je rencontre est le suivant ''Canvas is not a member of TTabsheet'' lors de la compilation sous BCB 6.

    en gros je récupère l'icone d'un fichier et je veux le mettre sur un TTabSheet
    J'ai trouvé un bout de code dans les FAQ qui marche très bien et merci au auteurs.


    void __fastcall TForm1::Button1Click(TObject *Sender)
    {
    if ( OpenDialog1->Execute() )
    {
    Ligne1->Text = OpenDialog1->FileName;

    }
    char* Adresse = new char[ Ligne1->Text.Length() + 1 ];
    strcpy( Adresse, Ligne1->Text.c_str() );

    WORD pIcon = 0;

    HICON hicon = ExtractAssociatedIcon(HInstance, Adresse, &pIcon);
    if (hicon == NULL)
    {
    MessageBox(NULL, "Raté", "Icon", MB_OK);
    return;
    }
    DrawIcon(TabSheet1->Canvas->Handle, 0, 0, hicon);
    DestroyIcon(hicon);

    }
    DrawIcon(Form1->Canvas->Handle, 0, 0, hicon); si je mets cela alors je vois bien mon icone
    mais avec TabSheet1 alors j'ai mon erreur de compilation.

    j'ai essayé de mettre mon icone dans un SpeedButton1 mais sans succes :-(
    car ca me donne une autre erreur '' TGraphicControl::Canvas is not accessible''

    Alors je suis perdu la

  2. #2
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Bonsoir,
    Effectivement, a priori c'est le TPageControl (contenant les TTabSheets) qui présente un Canvas accessible ...
    Ne peut tu pas travailler par ce biais ?

    @ +

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2005
    Messages : 6
    Par défaut
    Oui j'ai essayé dans un TPageControl mais ca peux pas placer l'icone dans le TTabSheets ;-( .
    Je croyais que c'étais mon erreur au début de pas mettre l'icone sur la bonne Form.

    Merci de l'info

  4. #4
    Membre éprouvé
    Avatar de Sunchaser
    Homme Profil pro
    OPNI (Objet Programmant Non Identifié)
    Inscrit en
    Décembre 2004
    Messages
    2 059
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : OPNI (Objet Programmant Non Identifié)
    Secteur : Industrie Pharmaceutique

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 059
    Par défaut
    Une idée qui me viens suite a un sujet passé de ce forum ...c'est peut être nul comme idée mais sait on jamais :
    Crois tu que le TControlCanvas peut être associé au TTabSheet, afin que tu effectues ton dessin dedans ?

    @ +

Discussions similaires

  1. Réponses: 0
    Dernier message: 06/02/2009, 15h28
  2. Réponses: 8
    Dernier message: 29/01/2009, 14h35
  3. [wxImage]'Save' : is not a member of 'wxImage'
    Par granquet dans le forum wxWidgets
    Réponses: 1
    Dernier message: 08/04/2008, 12h59
  4. 'Edit' is not a member of 'ASP.classes_aspx'.
    Par alicia26 dans le forum ASP.NET
    Réponses: 1
    Dernier message: 18/05/2007, 14h02
  5. Réponses: 2
    Dernier message: 25/12/2005, 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