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

Вниз

(Sender as TCustomGrid).DeleteRow не работает   Найти похожие ветки 

 
Navi ©   (2003-03-22 20:12) [0]

Здравствуйте!
Устал бороться:
(Sender as TCustomGrid).DeleteRow(RowCount - 1);
или
TCustomGrid(Sender).DeleteRow(RowCount - 1);
пишет - неизвестный идентификатор DeleteRow.
Если вместо Sender написать реальный StringGrid - все ОК!
Что делать? Мне надо чтобы один KeyDown был для всех Grod-ов.
Спасибо.


 
DrPass ©   (2003-03-22 20:26) [1]

И не заработает - у TCustomGrid метод DeleteRow объявлен как protected, и для программиста он недоступен.


 
Юрий Зотов ©   (2003-03-22 20:29) [2]

> и для программиста он недоступен.

А это смотря для какого программиста...

type
TFriendGrid = class(TCustomGrid); // И больше ничего не надо.
...
(Sender as TFriendGrid).DeleteRow(RowCount - 1);


 
DrPass ©   (2003-03-22 20:47) [3]

Никто и не спорит. Просто есть вещи, которые нужно сначала смотреть в справке, а потом задавать вопрос.


 
Navi ©   (2003-03-23 10:25) [4]

Спасибо, ребята! Только тогда дайте наводку - я хотел сделать универсальный обработчик на KeyDown для разных потомков TCustomGrid и TStringGrid, т.е. на форме лежат разные потомки этих компонент (и еще не потомки, а просто TStringGrid-ы) и для них нужен один обработчик. Что, нельзя сделать?


 
Song ©   (2003-03-23 11:02) [5]

Выбросб все TStringGrid"ы и замени их на наследников от TCustomGrid. В onKeyDown назначая для каждого наследника отдельно.



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

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

Наверх




Память: 0.47 MB
Время: 0.056 c
3-6406
kaif
2003-03-14 12:32
2003.04.03
Как остановить IB сервер?


14-6674
race1
2003-03-18 15:26
2003.04.03
gdi


3-6383
PrettyFly
2003-03-12 10:48
2003.04.03
Read-only DataSet


14-6750
Sash!
2003-03-14 09:22
2003.04.03
Нужна консультация хакера, для написания защиты программы.


8-6622
Студент
2003-01-01 22:55
2003.04.03
Как загрузить картинку в Stringgrid