Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Компоненты";
Текущий архив: 2005.11.27;
Скачать: [xml.tar.bz2];

Вниз

Перегрузка 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;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.022 c
14-1131293554
Shopot
2005-11-06 19:12
2005.11.27
Что такое "ИМХО"?


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


9-1121120467
Conferno
2005-07-12 02:21
2005.11.27
Ode или Newton в GLScene?


2-1131608134
Wano
2005-11-10 10:35
2005.11.27
Запрос Access не работает в delphi


4-1127767231
Вадя
2005-09-27 00:40
2005.11.27
Assembler, арх. проц. и т.д.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский