RichEdit上で[Shift]キーを押しながら、"["が入力された時、
つまり
"{"が入力された時に
イベントが起こるプログラムを組みたいんですが、
一度、if文でandを使って組んでみたら、
Shiftを押しただけでイベントが起こっちゃたんですが、
どのよーにしたら実現できるでしょーか?
ちなみにエディタ上に"{"が入力されたときではなく、
シフトと"["が同時に押されたときに
イベントを起こすようにしたいのですが。
お願いします!!
procedure TForm1.RichEdit1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = '{' then
begin
beep;
key := #0;
end;
end;
シフトキーを判別するのなら、OnKeyDownかOnKeyUpイベントを使います。
ツイート | ![]() |