Komponenty

0

Pisze komponent - potomek TStringGrid. Chce, aby robil cos zawsze, gdy sie odswieza. Niestety nie moge nadpisac procedury refresh (override), bo compiler wypluwa, ze to static metod itp itd. Nom wiec jak to zrobic?

W komponencie TStringGrid sa zadeklarowane w Published rozne wlasciwosci (ColCount, RowCount itd) Czy mozna sprawic, zeby moj komponent pochodny od TStringGrid nie dziedziczyl niektorych wlasciwosci? Moze da sie je jakos zablokowac, albo ukryc?

0

Dodaj klauzurę <font color="blue">reintroduced</span>

0

Nie przyjmuje tego po wlasciwosciach:
[Error] PUPLGrid.pas(19): Field definition not allowed after methods or properties
:(
A ja musze ukryc wlasciwosci

0

Ad1.

procedure paint; override;

To powinno załatwić sprawe.

0

Ad2. Piszesz :

private
.
fReadOnlyBool : Boolean;
.
published
.
.
Property ColCount: Boolean read fReadOnlybool;
Property RowCount Boolean read fReadOnlybool;
.
.

end;

Pozdrawiam [jupi]

1 użytkowników online, w tym zalogowanych: 0, gości: 1