Главная страница
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.016 c
8-6628
AD
2002-12-29 12:34
2003.04.03
Графический шрифт


3-6377
Shurko
2003-03-13 16:09
2003.04.03
Генерация уникального значения в Oracle


3-6416
Suharew
2003-03-16 21:21
2003.04.03
Как удалить все записи таблицы с помощью SQL запроса


8-6615
Nhu
2002-12-24 22:14
2003.04.03
как полность вырубить звук? как его вкл??


1-6601
pet
2003-03-22 20:15
2003.04.03
проблема с созданием