Delphi 3 и создание приложений баз данных

Действия с мышью и клавиатурой в момент, когда TDBGrid обладает фокусом управления


Для компонента TDBGrid предусмотрены следующие события:

OnDblChck -

наступает после двойного щелчка мышью.

Пример.

Пусть требуется изменить на желтый цвет фон столбца, на котором произведен двойной щелчок мышью:

procedure TFormI.DBGrid1DblClick(Sender: TObject);

begin

DBGrid1.Columns.Items[DBGrid1.SelectedIndex].Color := clYellow;

end;

• OnKeyDown - наступает, когда пользователь нажимает любую клавишу или комбинацию клавиш на клавиатуре (но еще не отпустил).

• OnKey Up - наступает, когда пользователь отпускает любую клавишу или комбинацию клавиш.

• OnKeyPress - возникает, когда пользователь нажимает отдельную клавишу (цифрового или алфавитного символа) на клавиатуре, а также комбинацию клавиш, что приводит к формированию кода цифрового или алфавитного символа (например, клавишу 'и' или SHIFT + "и, что в результате дает 'U').

Пример

вызова различных форм в зависимости от нажатия той или иной клавиши:

procedure TFormI.DBGrid1KeyPress(Sender: TObject; var Key: Char);

begin

ShowMessage(key);

CASE Key OF

'u' : Form2.ShowModal;

's' :

Form3.ShowModal ;

END;



Содержание раздела