Форум: "Начинающим";
Текущий архив: 2006.07.23;
Скачать: [xml.tar.bz2];
Вниз
вызвать 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;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.013 c