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

Вниз

Активизация после нажатия на ENTER   Найти похожие ветки 

 
mrAndersen ©   (2006-03-20 19:56) [0]

Представьте себе такую ситуацию: на форме есть Edit1, Button1.
Мне нужно чтобы при вводе некого слова в Edit1 (как будто бы это слово есть паролем), нажималась (активизировалась) кнопка Button1.
Но при этом после ввода некого слова (пароля) не сразу произошло нажатие (активизация) кнопки Button1, а только после нажатия на ENTER.
типа что-то вроде этого: (программный код не рабочий)

procedure TForm1.Edit1Change(Sender: TObject);
begin
if (Edit1.Text="Катя") and (key=13) then     // как мне осуществить это
 begin
   Button1.Click;
         …
   end;
end;
13 - код клавиши ENTER

За ранние благодарен за любые предоставленные ответы.


 
Джо ©   (2006-03-20 19:59) [1]

"Нажималась" и "активизировалась" это разные понятия в GUI. Ничего не понял :(


 
san_pancho   (2006-03-20 20:10) [2]

procedure TForm1.Edit1.KeyPress( . . . . );
begin
 if key=#13 then
   begin
      Button1.Click;
      . . . .
   end;
end;


 
Asail   (2006-03-20 23:45) [3]


> san_pancho   (20.03.06 20:10) [2]


Можно только добавить key:=0, а то пищать при нажатии на Enter будет.
Т.е. примерно так:

procedure TForm1.Edit1KeyDown( . . . . );
begin
if key=VK_RETURN then
  begin
     key:=0;
     Button1.Click;      
  end;
end;


 
Asail   (2006-03-20 23:46) [4]

Пардон, вместо Button1.Click, надо - Button1Click


 
Джо ©   (2006-03-21 00:08) [5]

> [4] Asail   (20.03.06 23:46)
> Пардон, вместо Button1.Click, надо - Button1Click

Еще раз пардон, но тоже не так ;)



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

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

Наверх




Память: 0.48 MB
Время: 0.048 c
2-1142940191
Nsk3D
2006-03-21 14:23
2006.04.02
Где "косяк"?


2-1142933624
Handle
2006-03-21 12:33
2006.04.02
Мозги высохли, помогите примерчиком


2-1142873793
mrAndersen
2006-03-20 19:56
2006.04.02
Активизация после нажатия на ENTER


2-1142405297
dera
2006-03-15 09:48
2006.04.02
Как реализовать такое?..


11-1123493830
Dodfr
2005-08-08 13:37
2006.04.02
Keep TListView.curindex visible when set out of view range