Главная страница
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.027 c
15-1150966255
Skyle
2006-06-22 12:50
2006.07.23
Требуется программист Delphi на постоянную работу (Новосибирск)


15-1151396372
Dok
2006-06-27 12:19
2006.07.23
Кто как дебажит юникод?


5-1135866647
olegz77
2005-12-29 17:30
2006.07.23
Компонент - панель


6-1142431139
RzCoDer
2006-03-15 16:58
2006.07.23
Перехват пакетов


15-1150177750
Ega23
2006-06-13 09:49
2006.07.23
С Днём рождения! 10 июня