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

Вниз

Ненужный звук при нажатии Enter в поле TEdit   Найти похожие ветки 

 
kuku   (2013-07-19 15:31) [0]

Граждане профи, объясните пожалуйста, почему при нажатии Enter  в поле TEdit или TLabeledEdit винда выдает нежелательный звук, вроде как ошибочное действие, независимо от наличия обработчика нажатия клавиши. Можно ли с этим бороться и как?

unit Unit1;

interface

uses
 Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
 Dialogs, StdCtrls, ExtCtrls;

type
 TForm1 = class(TForm)
   LabeledEdit1: TLabeledEdit;
   Edit1: TEdit;
   Label1: TLabel;
   procedure LabeledEdit1Change(Sender: TObject);
   procedure LabeledEdit1KeyUp(Sender: TObject; var Key: Word;
     Shift: TShiftState);
 private
   { Private declarations }
 public
   { Public declarations }
 end;

var
 Form1: TForm1;

implementation

{$R *.dfm}

procedure TForm1.LabeledEdit1Change(Sender: TObject);
begin
    Label1.Caption:= "URA";
end;

procedure TForm1.LabeledEdit1KeyUp(Sender: TObject; var Key: Word;
 Shift: TShiftState);
begin
   if Key = VK_RETURN then
   Label1.Caption:= "XREN";
end;

end.


 
sniknik ©   (2013-07-19 15:42) [1]

попробуй сделать Key:= 0; в онклик.


 
Anatoly Podgoretsky ©   (2013-07-19 16:39) [2]

Звук очень желательный, это обратная связь о нажатие неположенных клавиш. Конечно можешь это задавить, но это вредно.


 
kuku   (2013-07-19 17:21) [3]

"это обратная связь о нажатие неположенных клавиш. Конечно можешь это задавить, но это вредно."
Почему не положенных? Если, например, мне надо из этого поля взять значение и что-либо с ним сделать? Логично, набрав в поле ввода нужное, нажать Enter. Но звук раздражает. Можно ли сделать Enter положенной клавишей?


 
Anatoly Podgoretsky ©   (2013-07-19 17:37) [4]

А что тебе sniknik ответил, разве не это


 
kuku   (2013-07-19 17:51) [5]


> попробуй сделать Key:= 0; в онклик.


> А что тебе sniknik ответил, разве не это

В OnClick параметр Sender, а параметра Key нет. Нельзя ли поподробнее?


 
Dimka Maslov ©   (2013-07-19 17:52) [6]

OnKeyPress


 
kuku   (2013-07-19 18:09) [7]


> Dimka Maslov ©   (19.07.13 17:52) [6]
>
> OnKeyPress

Ага, только редактировать ничего не получится, если в
> OnKeyPress

я присвою Key:= 0;


 
Германн ©   (2013-07-19 18:15) [8]

Так ведь не каждому Кею присваивать 0 нужно, а только тому у которого нет своей Герды. :)


 
Inovet ©   (2013-07-19 19:00) [9]

Бедный, мой бедный, Кей.
Кто сделал тебя нулём?
Я снова отправлюсь в вей,
и вместе мы заживём.


 
Anatoly Podgoretsky ©   (2013-07-20 11:05) [10]


> я присвою Key:= 0;

Не присвоишь, тип другой


 
kuku   (2013-07-20 11:33) [11]


> Не присвоишь, тип другой

Конечно не в лоб, а с преобразованием


 
Dimka Maslov ©   (2013-07-21 19:21) [12]

if Key = #13 then Key := #0



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

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

Наверх




Память: 0.49 MB
Время: 0.005 c
15-1383645741
Sign
2013-11-05 14:02
2014.04.27
COM объект на .NET вызов из Delphi


15-1383681339
indeets
2013-11-05 23:55
2014.04.27
apache + php as module


1-1323780356
wp2
2011-12-13 16:45
2014.04.27
странности FindFirst


2-1374074284
Valdis
2013-07-17 19:18
2014.04.27
access violation при работе с потоками


15-1383590956
KilkennyCat
2013-11-04 22:49
2014.04.27
как работает механизм установления соединения с MySQL?