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

Lazarus Pascal Discussion :

[0.9.31] Composant héritier de TStringGrid et RowCount


Sujet :

Lazarus Pascal

Mode arborescent

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut [0.9.31] Composant héritier de TStringGrid et RowCount
    Bonjour,

    Supposons un composant TmyStringGrid = class(TStringGrid)
    J'aimerais "surveiller" RowCount.

    Pour l'instant, j'override :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    procedure ColRowDeleted(IsColumn: Boolean;index: Integer); override;
    procedure ColRowInserted(IsColumn: Boolean;index: Integer);override;         
    (* qui évidemment modifient RowCount si isColumn = False *)
    couplées à
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    procedure SizeChanged(OldColCount, OldRowCount: Longint); override;
    (* qui n'est pas modifiée par un appel à ColRowInserted : Curieux *)
    Naïvement, j'avais pensé qu'il était possible d'overrider SetRowCount... mais cela semble ne pas l'être.

    Dans mon composant, je modifie un SetLength(aArray, RowCount) où aArray est un tableau de Boolean si RowCount varie (d'où la "surveillance")... et ceci dès l'évènement Loaded. Y a-t-il une autre méthode que celle que j'utilise et que je trouve peu élégante ?

    Merci. Cordialement.
    Gilles
    Dernière modification par Alcatîz ; 29/10/2011 à 10h58. Motif: balises code

Discussions similaires

  1. Réponses: 10
    Dernier message: 30/09/2014, 16h51
  2. Le composant TStringGrid
    Par ZenZiTone dans le forum Composants VCL
    Réponses: 3
    Dernier message: 02/04/2014, 14h41
  3. [Lazarus] [0.9.31] Override dans un composant TStringGrid. Questions diverses
    Par Invité dans le forum Lazarus
    Réponses: 4
    Dernier message: 04/11/2011, 09h40
  4. Rudiment composant TStringGrid
    Par bleuerouge dans le forum Composants VCL
    Réponses: 6
    Dernier message: 06/06/2008, 10h39
  5. Re-dimensionnement automatique de composants
    Par ludo_7 dans le forum C++Builder
    Réponses: 10
    Dernier message: 16/05/2002, 16h35

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