Jer*_*dge 11 delphi keyboard-shortcuts delphi-7 tmemo
在Delphi 7的TMemo控件中,尝试使用键组合Ctrl + A来选择all并不做任何事情(不选择全部).所以我做了这个程序:
procedure TForm1.Memo1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
var
C: String;
begin
if ssCtrl in Shift then begin
C:= LowerCase(Char(Key));
if C = 'a' then begin
Memo1.SelectAll;
end;
end;
end;
Run Code Online (Sandbox Code Playgroud)
有没有一个技巧,所以我不必这样做?如果没有,那么这个程序看起来不错吗?
And*_*and 25
这更优雅:
procedure TForm1.Memo1KeyPress(Sender: TObject; var Key: Char);
begin
if Key = ^A then
begin
(Sender as TMemo).SelectAll;
Key := #0;
end;
end;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6229 次 |
| 最近记录: |