Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

обработчик onKeyDown [D7, WinXP]


Creative ©   (2006-01-24 17:12:00) 

написала собственную компоненту (наследовала от TCustomControl), собственно нужно было объединить в одной компоненте возможность загружать картинки и реагировать на события клавиатуры.  Процедуры и свойства просто копировала из стандартных компонент.  Но непонятно почему - когда запускаешь приложение, до обработчика onKeyDown дело просто не доходит. Компилятор ничего не говорит. Помогите, плиз!


Creative   (2006-02-07 17:31:00) [1]

всем спасибо, проблема решена


Юрий Зотов   (2006-01-25 03:26:00) [2]

Похоже на WM_GetDlgCode.


Rouse_   (2006-01-24 21:55:00) [3]

Мдя, круто...

Не стал долго вникать...

   procedure MouseDown(Button: TMouseButton; Shift: TShiftState;
     X, Y: Integer); override;

procedure TFishka.MouseDown(Button: TMouseButton; Shift: TShiftState; X,
 Y: Integer);
begin
 inherited;
 SetFocus;
end;


Вообщето мой совет - вверху в корне есть ссылка на книжки. Советую их прочитать.


Creative   (2006-01-24 17:57:00) [4]

webfile.ru/767522
пароль: creative


Rouse_   (2006-01-24 17:53:00) [5]

Показывай код. Если большой - то лучше куда нибудь архивом выложи, к примеру WebFile.ru


Creative   (2006-01-24 17:25:00) [6]

ой, нет, есть только  property OnKeyDown;


Creative   (2006-01-24 17:23:00) [7]

имеется просто
procedure KeyDown;


Rouse_   (2006-01-24 17:17:00) [8]

Процедура
procedure KeyDown(var Key: Word; Shift: TShiftState); override;
или
procedure WMKeyDown(var Message: TWMKeyDown); message WM_KEYDOWN;
или
procedure CNKeyDown(var Message: TWMKeyDown); message CN_KEYDOWN;
или
procedure WndProc(var Message: TMessage); override;

имеется в наличии?


Наверх

Титульная страница Поиск, карта сайта Написать письмо