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

Вниз

Ненужный Beep   Найти похожие ветки 

 
Жук ©   (2003-02-07 17:11) [0]

Есть процедурка :
procedure TFPrinc1.FormKeyDown(Sender: TObject; var Key: Word; Shift: TShiftState);
begin
// ПЕРЕНАПРАВЛЕНИЕ ENTER -> TAB
if Key=13 then begin
if ActiveControl is TDBLookupComboBox
then begin
if not TDBLookupComboBox(ActiveControl).ListVisible
then begin
Key := 0;
FindNextControl(ActiveControl, true, true, false).SetFocus;
end;
end
else begin
Key := 0;
FindNextControl(ActiveControl, true, true, false).SetFocus;
end;
end;
// Раскрываем список combobox
if (Key=32) and (ActiveControl is TDBLookupComboBox) and (not TDBLookupComboBox(ActiveControl).ListVisible)
then TDBLookupComboBox(ActiveControl).DropDown;
end;
Если она попадает на DBEdit, то на end"е динамик пищит Beep. Как от этого избавиться ?


 
Александр Спелицин ©   (2003-02-08 20:02) [1]

Уберите клавиатурные сообщения из очереди через PeekMessage:
PeekMessage (M, ActiveControl.hWnd, WM_KEYFIRST, WM_KEYLAST, True)



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

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

Наверх




Память: 0.46 MB
Время: 0.038 c
1-6575
nick_k
2003-03-21 22:44
2003.04.03
Будет ли работать прога, откомпилированная в Delhi 6 под Win 3.1


14-6667
Alibaba
2003-03-14 17:01
2003.04.03
Телепорт


3-6338
sniknik
2003-03-11 11:48
2003.04.03
RDS нужен пример, на Delphi


1-6502
DenisLK
2003-03-24 15:54
2003.04.03
qtintf.dll ???


3-6293
Visp
2003-03-13 11:17
2003.04.03
Доступ к Индексам Clipper из делфи