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

Вниз

раздражающие звуки   Найти похожие ветки 

 
ninja ©   (2005-01-22 20:14) [0]

Привет.
Как сделать так, чтобы TEdit не издавал звуков при нажатии некоторых кнопок на клавиатуре (enter например)?


 
Knight ©   (2005-01-22 20:23) [1]

Панель управления - Звук - Звуковая схема - нет звуков... %)


 
uny ©   (2005-01-22 20:26) [2]

к [1] ещё - используя любой твикер снять галочку "Beep on errors"


 
aus   (2005-01-22 20:38) [3]

Не проверял, но попробуй в OnKeyDown
if key = 13 then key := 0;


 
Leonid Troyanovsky ©   (2005-01-22 20:41) [4]


> aus   (22.01.05 20:38) [3]
> Не проверял, но попробуй в OnKeyDown


OnKeyPress.

--
Regards, LVT.


 
Knight ©   (2005-01-22 20:44) [5]


> [3] aus   (22.01.05 20:38)
> Не проверял, но попробуй в OnKeyDown
> if key = 13 then key := 0;

onKeyPress...
if Key=#13 then Key:=#0;

нет символа, нет ошибки... :)


 
TUser ©   (2005-01-22 20:56) [6]

Если пользователь настроил себе такую зв. схему - значит так ему и надо.


 
Knight ©   (2005-01-22 20:57) [7]


> [6] TUser ©   (22.01.05 20:56)
> Если пользователь настроил себе такую зв. схему - значит
> так ему и надо.

Вот и я о чём... поделом ему... %)


 
ninja ©   (2005-01-22 20:59) [8]

Спасибо, реальный метод!
можно все клавиши забить.. :)


 
Knight ©   (2005-01-22 21:01) [9]


> [8] ninja ©   (22.01.05 20:59)
> Спасибо, реальный метод!
> можно все клавиши забить.. :)

Все??? Может тогда проще TEdit удалить? %)


 
ninja ©   (2005-01-22 21:06) [10]


> Knight ©   (22.01.05 21:01) [9]

ну можно и удалить конечно :)

у меня ещё один вопрос:
Я заблокировал Enter, потом попробовал Delete. Через keypressed не получилось, но получилось через keydown. Почему??


 
begin...end ©   (2005-01-22 21:08) [11]

> [10] ninja ©   (22.01.05 21:06)

> Через keypressed не получилось, но получилось через keydown.
> Почему??

Потому что OnKeyPress предназначен для обработки нажатия только алфавитно-цифровых клавиш.


 
TUser ©   (2005-01-22 21:11) [12]


> Потому что OnKeyPress предназначен для обработки нажатия
> только алфавитно-цифровых клавиш

Да ладно тебе - тринадцатый символ он ловит


 
begin...end ©   (2005-01-22 21:15) [13]

> [12] TUser ©   (22.01.05 21:11)

Потому и ловит, что это символ.


 
Knight ©   (2005-01-22 21:41) [14]

А вообще, если звуковая схема сделана... значит она кому-то нужна... не ты делал не тебе и править =)


 
ninja ©   (2005-01-22 21:48) [15]


> Knight ©   (22.01.05 21:41) [14]


та не...
он бипером пикает, а не схемой. точнее, сейчас уже не пикает :)


 
Knight ©   (2005-01-22 21:50) [16]


> [15] ninja ©   (22.01.05 21:48)
> он бипером пикает, а не схемой. точнее, сейчас уже не пикает
> :)

Раз бипер пикает, значит он тоже кому-то нужен... :)))


 
Вариант ©   (2005-01-22 22:34) [17]

procedure TForm1.Edit1KeyPress(Sender: TObject; var Key: Char);
begin
  if key = #13 then // #13 = Enter
 begin
    key := #0;
    // Код
 end;
end;

//Или иначе
procedure TForm1.Edit1KeyDown(Sender: TObject; var Key: Word;
  Shift: TShiftState);
var
  Mgs: TMsg;
begin
  if Key = VK_RETURN then
    PeekMessage(Mgs, 0, WM_CHAR, WM_CHAR, PM_REMOVE);
end;



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

Форум: "Основная";
Текущий архив: 2005.02.06;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.48 MB
Время: 0.058 c
1-1106488622
SDen
2005-01-23 16:57
2005.02.06
Как полностью выгрузить программу


14-1106037527
}|{yk
2005-01-18 11:38
2005.02.06
Линуксоиды!


14-1106221834
1008
2005-01-20 14:50
2005.02.06
Есть предложение


14-1105790085
DSKalugin
2005-01-15 14:54
2005.02.06
Где можно стырить список городов Украины?


14-1105886309
Fenik
2005-01-16 17:38
2005.02.06
Откуда на Титане метан?





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский