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

Composants VCL Delphi Discussion :

Reexecuter l'evenement ondrawcell


Sujet :

Composants VCL Delphi

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut Reexecuter l'evenement ondrawcell
    Bonjour,

    voila mon problème:

    Je travaille sur StringGrid. Au lancement de mon programme, l'evenement ondrawcell se lance et dessine des trucs comme je le désire. Mais par la suite, je souhaiterais refaire appel à l'evenement on drawcell mais pas pour faire la meme chose (donc je ne peux utiliser repaint).

    Je me suis dit, il faut que je cree une nouvelle procedure pour rediriger l'evenement ondrawcell vers la nouvelle procedure.

    A un moment de mon programme j'ecris
    StringGrid1.onDrawCell:=DrawCell(ACol,ARow,ARect,AState); // pr rediriger ondrawcell vers drawcell qui est la nvelle procedure

    1er problème, je ne sais pas quoi mettre à ARect et surtout à Astate ???
    2eme problème, l'evenement sera rediriger mais il faut que je lui dise de se relancer. Je ne peux pas utiliser repaint car cela va effacer ce qui a ete fait avant. Moi je veux que cela dessine en plus du reste.

    J'attends vos réponses avec une grande impatience. Merci

  2. #2
    Modérateur
    Avatar de tourlourou
    Homme Profil pro
    Biologiste ; Progr(amateur)
    Inscrit en
    Mars 2005
    Messages
    3 937
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 62
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Biologiste ; Progr(amateur)

    Informations forums :
    Inscription : Mars 2005
    Messages : 3 937
    Billets dans le blog
    6
    Par défaut
    tu n'as qu'à ajouter dans le OnDrawCell un test pour savoir où tu en es et ce que tu dois dessiner
    Delphi 5 Pro - Delphi 11.3 Alexandria Community Edition - CodeTyphon 6.90 sous Windows 10 ; CT 6.40 sous Ubuntu 18.04 (VM)
    . Ignorer la FAQ Delphi et les Cours et Tutoriels Delphi nuit gravement à notre code !

  3. #3
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut
    Je comprends bien l'histoire du test mais comment vais-je faire pour rexecuter le ondrawcell??
    Je vais être obligé d'utiliser repaint et cela va tout m'effacer et me redessiner le nouveau truc alors que moi je voulais que cela le dessine en plus.

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Bonjour,

    A l'intérieur du OnDrawCell, essaie d'appeler en fin de proc la procédure DefaultDrawCell.

  5. #5
    Membre confirmé
    Inscrit en
    Décembre 2005
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Décembre 2005
    Messages : 74
    Par défaut
    je suis désolé mais je ne vois aucune procédure defaultdrawcell dans ma stringgrid

  6. #6
    Membre Expert
    Avatar de LadyWasky
    Femme Profil pro
    Inscrit en
    Juin 2004
    Messages
    2 932
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 55
    Localisation : France, Hauts de Seine (Île de France)

    Informations forums :
    Inscription : Juin 2004
    Messages : 2 932
    Par défaut
    Va jeter un oeil sur mon code et mes explications dans le Thread qui concerne le défi de programmation concernant l'amélioration d'un TMainMenu, il y a des choses qui vont t'intéresser, j'en suis certain !

Discussions similaires

  1. [VB6] Interception des évènement Copier/Couper/Coller
    Par youtch dans le forum VB 6 et antérieur
    Réponses: 5
    Dernier message: 18/10/2002, 17h09
  2. [VB6] Evenement validate
    Par grosjej dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 05/09/2002, 15h46
  3. Evenement Change
    Par PierDIDI dans le forum Composants VCL
    Réponses: 3
    Dernier message: 28/08/2002, 10h08
  4. develloppement avec ORBit: service d'evenement
    Par belmontv dans le forum CORBA
    Réponses: 3
    Dernier message: 06/06/2002, 22h56
  5. Generation d'evenements a une date precise
    Par pascalzzz dans le forum MFC
    Réponses: 2
    Dernier message: 04/06/2002, 15h21

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