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

Вниз

KeyDown у tPanel   Найти похожие ветки 

 
Евгений Р.   (2007-08-28 15:53) [0]

Есть наследник от tPanel
У него определена процедура
procedure KeyDown(var Key: Word; Shift: TShiftState); dynamic;
Процедура никогда не вызывается. Можно ли исправить ситуацию?


 
umbra ©   (2007-08-28 15:56) [1]

можно. Вызовите ее :)
Если серьезно, то непонятно, зачем она в наследнике определена.


 
Юрий Зотов ©   (2007-08-28 16:06) [2]

Override, а не dynamic, наверное?


 
Евгений Р.   (2007-08-28 17:24) [3]

Конечно, override, но все равно не вызывается.


 
{RASkov} ©   (2007-08-28 17:35) [4]

> [3] Евгений Р.   (28.08.07 17:24)

А у меня вызывается....

 TMyPanel = class (TPanel)
 protected
   procedure KeyDown(var Key: Word; Shift: TShiftState); override;
 end;
........

implementation

{$R *.dfm}

{ TMyPanel }

procedure TMyPanel.KeyDown(var Key: Word; Shift: TShiftState);
begin
 inherited;
 Caption:=Caption+CHR(Key);
end;
//-------------------------
procedure TForm1.Button1Click(Sender: TObject);
begin
 with TMyPanel.Create(Self) do begin
  Parent:=Self;
  Caption:="1";
  SetFocus;
 end;
end;

end.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
15-1187704716
oldman
2007-08-21 17:58
2007.09.23
Отключение прерываний.


4-1175102152
Express
2007-03-28 21:15
2007.09.23
Как посласть сообщение о нажатие кнопки "Отмена" в MessageDLG?


8-1166134844
Доцент
2006-12-15 01:20
2007.09.23
Как затормозить MediaPleer?


2-1188196280
megre
2007-08-27 10:31
2007.09.23
DRIVE_REMOTE


3-1179824530
jiny
2007-05-22 13:02
2007.09.23
Можно ли обратиться к вычисляемому полю не повторяя запроса