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 :

Erreur de canevas avec utilisation d'un TDBCtrlGrid


Sujet :

C++Builder

  1. #1
    Membre régulier Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Points : 104
    Points
    104
    Par défaut Erreur de canevas avec utilisation d'un TDBCtrlGrid
    Salut à tous,

    Dans mon programme j'utilise un TDBCtrlGrid, avec des TDBEdit sur chaque lignes.
    En fonction de la ligne j'ai besoin d'afficher ou non certains TDBEdit. Pour cela j'utilise l'évènement OnPaintPanel du TDBCtrlGrid, dans lequel je met les TDBEdit en visible True ou False.

    Mon problème est que j'ai un message d'erreur "Le canevas ne permet pas de dessiner" qui se déclenche, plusieurs fois.

    En pas à pas, impossible de savoir ou, l'évènement OnPaintPanel étant appelé un trop grand nombre de fois. Je peux juste voir que l'erreur apparait quand je veux modifier les propriétés d'un composant, exemple passer en invisible alors qu'il est actuellement visible.

    Le pire étant que j'utilise les mêmes lignes de code dans un autre logiciel qui fonctionne, ce qui me permet de penser que ce n'est pas du à une incompatibilité avec Windows 7 par exemple.

    Auriez vous des pistes pour me débloquer ?

    Merci
    Marcootz

  2. #2
    Membre régulier Avatar de marcootz
    Homme Profil pro
    Inscrit en
    Décembre 2006
    Messages
    159
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Décembre 2006
    Messages : 159
    Points : 104
    Points
    104
    Par défaut
    Pour éviter le message il faut passer la propriété "ShowFocus" du DBCtrlGrid sur False.
    Extrait de l'aide sur la propriété "ShowFocus" :

    Affectez la valeur false à ShowFocus quand vous proposez une autre forme d'indication visuelle de la focalisation dans le gestionnaire d'événement OnPaintPanel.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. erreur avec utilisation emgu.Cv
    Par zizou2012 dans le forum C#
    Réponses: 1
    Dernier message: 02/06/2014, 04h08
  2. Réponses: 2
    Dernier message: 14/04/2009, 15h17
  3. erreur actionScript avec utilisation de class(flash8)
    Par steave dans le forum ActionScript 1 & ActionScript 2
    Réponses: 1
    Dernier message: 02/06/2007, 20h51
  4. erreur d'execution avec l'utilisation TCOMPORT
    Par thony76 dans le forum C++Builder
    Réponses: 10
    Dernier message: 27/07/2006, 15h47
  5. [Mail] erreur avec utilisation fonction mail
    Par taka10 dans le forum Langage
    Réponses: 7
    Dernier message: 12/07/2006, 16h19

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