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

Вниз

Перегрузка TCustomGrid.KeyDown   Найти похожие ветки 

 
Бывший студент ©   (2005-04-07 17:47) [0]

Создаю компонент с предком TStringGrid. Необходимо добавлять/удалять строки в run-time кнопками Ins/Del. Делаю так:
.
.
protected
procedure TMyGrid.KeyDown(var Key: Word; Shift: TShiftState); reintroduce; overload;
.
implementation
procedure TMyGrid.KeyDown(var Key: Word; Shift: TShiftState);
case Key of
Key_Insert: RowCount:=RowCount+1;
Key_Delete: RowCount:=RowCount-1;
end;
end;
end.
Не работает. Что не так?


 
Юрий Зотов ©   (2005-04-07 20:10) [1]

procedure KeyDown(var Key: Word; Shift: TShiftState); override;


 
Бывший студент ©   (2005-04-08 00:37) [2]

.
.
protected
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
.
implementation
procedure TMyGrid.KeyDown(var Key: Word; Shift: TShiftState);
inherited KeyDown(Key, Shift)
case Key of
Key_Insert: RowCount:=RowCount+1;
Key_Delete: RowCount:=RowCount-1;
end;
end;
end.
Не работает.


 
Юрий Зотов ©   (2005-04-08 03:19) [3]

> Бывший студент ©   (08.04.05 00:37) [2]

> Не работает.

Странно, что вообще компилируется. Вместо того, чтобы обматериться на непонятные Key_xxx.

type
 TMyGrid = class(TStringGrid)
 protected
   procedure KeyDown(var Key: Word; Shift: TShiftState); override;
 end;

procedure TMyGrid.KeyDown(var Key: Word; Shift: TShiftState);
begin
 case Key of
   VK_INSERT:
     RowCount := RowCount + 1;
   VK_DELETE:
     RowCount := RowCount - 1
   else
     inherited
 end
end;

И ведь работает, однако.


 
Бывший студент ©   (2005-04-08 09:11) [4]

1) Огромное спасибо за содействие - работает;
2) Key_xx - аналог VK из юнита Qt, используются в предке,
  с ними компилируется, но не работает;
3) Видимо дело было ещё и в inherited.
Ещё раз спасибо.



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

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

Наверх




Память: 0.47 MB
Время: 0.031 c
14-1131009962
Dimedrol
2005-11-03 12:26
2005.11.27
Автоматизация SSH


2-1131619743
oleg_v
2005-11-10 13:49
2005.11.27
WebBrowser


2-1131624216
Rolf
2005-11-10 15:03
2005.11.27
Расширение файла.


1-1130960389
John Doe
2005-11-02 22:39
2005.11.27
StringGrid и MouseToCell


3-1129121629
Goral
2005-10-12 16:53
2005.11.27
Фильтрация таблиц БД