Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.07.23;
Скачать: CL | DM;

Вниз

вызвать property класса-родителя   Найти похожие ветки 

 
Yaro   (2006-07-02 18:23) [0]

Добрый день!

проблема такая:
есть класс-родитель "TCustomGrid", есть класс-потомок, "TMyCustomGrid"
у класса-родителя есть property:
 property RowCount: Longint read FRowCount write SetRowCount default 5;
в классе-потомке реализуется новая имплементация этого метода.
 property RowCount: Longint read FRowCount write SetRowCount default 5;

Вопрос:

как из НОВОГО метода SetRowCount
вызвать старый метод с параметрами, если он в классе-родителе находится в секции Private?


или

как из НОВОГО метода SetRowCount
вызвать старый property?


 
PSPF2003 ©   (2006-07-02 18:28) [1]

А зачем тебе такие извращения?


 
yaro   (2006-07-02 18:32) [2]

Надо, причем срочно!!!!!
мне необходимо выполнять кое-какие действия при изменении размера таблицы!!!
ЛЮДИ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!


 
yaro   (2006-07-02 18:35) [3]

пытаюсь делать так:
 inherited RowCount := Value;

в НОВОЙ процедуре SetRowCount, ошибки не выдает, но ничего не делает.


 
PSPF2003 ©   (2006-07-02 18:37) [4]


> ЛЮДИ ПОМОГИТЕ!!!!!!!!!!!!!!!!!!!

Кричи громче может услышат :)))

> в НОВОЙ процедуре SetRowCount, ошибки не выдает, но ничего
> не делает.

А что он должен делать ?


 
Leonid Troyanovsky ©   (2006-07-02 18:39) [5]


> yaro   (02.07.06 18:32) [2]

> мне необходимо выполнять кое-какие действия при изменении
> размера таблицы!!!


TCustomGrid.SizeChanged

--
Refards, LVT.


 
yaro   (2006-07-02 18:44) [6]

PSPF2003
Лучше бы не фигню писал, а помог. а то толку нет от твоей писанины.

Да, опечатался немного: класс-родитель НЕ "TCustomGrid", а "TStringGrid"

Очень не хочется изменять имя НОВОГО property. если менять имя, то выглядеть это будет так:
1. описываеам property RowCount в секцию ПРИВАТ класса-потомка, тем самым скрывая его
2. описываем новый property NewRowCount, который спокойно обращается к старому property.

проблема в том, что не хочется изменять имя НОВОГО property. на то есть причины:
1. мой класс много где использется (далеко не в одном проэкте)
2. действия необходимы для исправления одного бага, связанного и изменением длинны динамического массива при изменении количества строк в таблице.


 
yaro   (2006-07-02 18:51) [7]

Leonid Troyanovsky
громаднейщее спасибо!
(Даже в хелпе про это написано)
А я дурак... ну да ладно.
Хорошо, что не перевелись еще хорошие люди!

Всем пока.



Страницы: 1 вся ветка

Текущий архив: 2006.07.23;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.039 c
4-1144750388
plotn
2006-04-11 14:13
2006.07.23
как задать приоритет процесса? (ShellExecuteEx)


15-1151300155
Ega23
2006-06-26 09:35
2006.07.23
С Днём рождения! 26 июня


15-1151312407
azl
2006-06-26 13:00
2006.07.23
iso bds2006 каталог .rr_moved


1-1149703442
XiAndr
2006-06-07 22:04
2006.07.23
Блокировка Ctrl Alt Del


2-1152036071
Geonew
2006-07-04 22:01
2006.07.23
Таблица