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

Вниз

Как организовать выход по Esc?   Найти похожие ветки 

 
V.Turecky   (2002-08-03 15:31) [0]

Добрый день. Хочу чтобы по нажатию на кнопку Esc форма пряталась. Пытался сделать так:

procedure TfrmChange.FormKeyPress(Sender: TObject; var Key: Char);
begin
if Key=#27 Then FrmChange.Hide;
end;


Не работает. Что я делаю неправильно?


 
anatol ©   (2002-08-03 15:36) [1]

Nujno postavit" KeyPreview = True;


 
-=Prior=-   (2002-08-03 18:51) [2]

У тебя наверное на форме расположены еще другие объекты, плэтому фокус находится не на форме, а на кнопке например!


 
V.Turecky   (2002-08-03 18:56) [3]

2 -=Prior=-

Как обойти фокус?


 
TTCustomDelphiMaster ©   (2002-08-03 20:01) [4]

Какие фокусы-покусы?
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if Key=VK_ESCAPE Then Hide;
end;

+ anatol © (03.08.02 15:36)


 
V.Turecky   (2002-08-03 20:03) [5]

Спасибо.

А чем VK_ESCAPE отличаеться от #27 ?


 
TTCustomDelphiMaster ©   (2002-08-03 21:20) [6]

V.Turecky (03.08.02 20:03)

Во первых это разные типы. VK_ESCAPE=27 имеет тип word (или byte или integer), а #27 тип Char. Во вторых, чтобы долго не чесать репу вспоминая какая клавиша имеет код 27 в модуле windows.pas прописаны специальные константы.



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
3-48002
vaa
2002-07-27 12:42
2002.08.15
COM


14-48304
Анечка
2002-07-22 01:28
2002.08.15
Народ а кто знает есть ли услуга которая ищет людей в сети по ВСЕ


1-48166
Sub
2002-08-02 11:45
2002.08.15
Базы данных. Отчеты.


6-48223
keymaster
2002-06-01 02:25
2002.08.15
Синхронизация времени. КАК?


14-48318
Igor_thief
2002-07-19 13:19
2002.08.15
Народ, как изменить вид hint a?