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 :

StringGrid et image


Sujet :

C++Builder

  1. #21
    Nouveau candidat au Club
    Inscrit en
    Novembre 2003
    Messages
    2
    Détails du profil
    Informations forums :
    Inscription : Novembre 2003
    Messages : 2
    Par défaut
    Bonjour!

    Merci pour vos idées! Malheureusement ça ne fonctionne pas chez moi ; tscoops, en mettant ton code dans DrawCell, j'ai carrément droit à une violation de mémoire dès que j'exécute le NullBox->Left ...
    La seule chose qui fonctionne c'est : (dans OnDrawCell)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    if(ARow>=1 && ACol==3)      
           {
            TImage* Image1=new TImage(StringGrid1);
            Image1->Parent=StringGrid1;
            Image1->Picture->LoadFromFile("images/rond.bmp");
            Image1->Transparent = true;
            Image1->Left = StringGrid1->ColWidths[0] + 8;
            Image1->Top = ARow * (StringGrid1->RowHeights[0]) + 2;
            Image1->Show();
           }
    Dans ce cas là mon image s'affiche bien au bon endroit, mais je n'utilise plus la propriété Objects, donc l'image est constamment redessinée ; et je suppose également que ça fonctionne uniquement sans ScrollBar verticale...

    C'est pas gagné!

    Audrey

  2. #22
    Membre confirmé
    Profil pro
    Inscrit en
    Octobre 2003
    Messages
    169
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2003
    Messages : 169
    Par défaut
    Petite question dans l'évènement de ta TStringGrid sur OnDrawCell, tu a mis quelque chose?
    Parce que en fait la méthode DrawCell doit etre appelée manuelement.
    Ce que je pense que t'as fait c'est que tu a laissais la méthode que C++ Buider génère automatiquement dans l'évènement OnDrawCell, c'est la raison pour laquelle la cellule n'arrete pas de se redessiner!

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. insérer image dans une ou plusieurs cellules d'une stringgrid
    Par casse-tête dans le forum Composants VCL
    Réponses: 2
    Dernier message: 05/05/2014, 18h45
  2. Réponses: 8
    Dernier message: 14/04/2013, 10h43
  3. Réponses: 2
    Dernier message: 10/05/2012, 11h14
  4. Image de fond StringGrid
    Par Albat_r dans le forum C++Builder
    Réponses: 7
    Dernier message: 25/04/2006, 17h28
  5. Differentes images dans cellules d'une StringGrid
    Par gazier20 dans le forum Composants VCL
    Réponses: 8
    Dernier message: 23/01/2006, 23h10

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