Zitat von
Hansa:
Zitat von
sx2008:
..Du solltest von T
CustomStringGrid ableiten.
Damit kannst du verhindern, dass RowCount und ColCount im
OI überhaupt sichtbar werden.
Stattdessen gibst du ein eigenes Property (RowColCount oder GridSize) heraus.
Dann kann er aber gleich das komplette
Rad neu erfinden. Guck dir mal an, wieviele Properties dann selbst bearbeitet werden müssten.
Hast leider recht - es gibt kein TCustomStringGrid, sondern nur ein TCustomDrawGrid.
Würde es aber ein TCustomStringGrid geben, dann wäre das die richtige Lösung, denn er bräuchte dann die Properties nur veröffentlichen.
Und das Veröffentlichen von Properties ist ganz einfach:
Delphi-Quellcode:
TDrawGrid = class(TCustomDrawGrid)
published
property Align; // erhöhe die Sichtbarkeit von protected auf published
property Anchors;// dito