Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.04.27;
Скачать: [xml.tar.bz2];

Вниз

Ненужный звук при нажатии 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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
1-1314088912
malphunction
2011-08-23 12:41
2014.04.27
[Delphi XE] Дочерняя форма НЕ активизировала родительское окно


3-1297252094
Гость
2011-02-09 14:48
2014.04.27
Подскажите как получить таблицу-матрицу запросом в MSSQL


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


15-1383227337
брат Птибурдукова
2013-10-31 17:48
2014.04.27
"Сейчас позднее, чем ты думаешь"


2-1374264972
Vasa777
2013-07-20 00:16
2014.04.27
pbyte





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский