Bonjour,
Supposons un composant TmyStringGrid = class(TStringGrid)
J'aimerais "surveiller" RowCount.
Pour l'instant, j'override :
couplées à
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 *)
Naïvement, j'avais pensé qu'il était possible d'overrider SetRowCount... mais cela semble ne pas l'être.
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 *)
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
Partager