Главная страница
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.47 MB
Время: 0.029 c
4-1137272874
Delphi_is_cool
2006-01-15 00:07
2006.04.02
Убрать края у окна


2-1142416078
Amina
2006-03-15 12:47
2006.04.02
F1Book помогите!!!


2-1142950392
irishka001
2006-03-21 17:13
2006.04.02
Список файлов в архиве


2-1142519958
vl
2006-03-16 17:39
2006.04.02
sql запрос


2-1142826218
Gydvin
2006-03-20 06:43
2006.04.02
AND, OR в ASMe