在Delphi 7的TMemo控件中,嘗試執行組合鍵Ctrl + A
以選擇全部不做任何操作(不全選)。所以我做了這個程序:自動允許Ctrl + A在TMemo中選擇全部?
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;
是否有一招,我不必做這個過程?如果沒有,那麼這個程序看起來好嗎?
@RRUZ備忘錄可能被命名爲「HTML」。 –
個人而言,我會盡快創建一個由標準備忘錄派生的組件,並在那裏處理按鍵,這樣就不需要使用特殊處理代碼來污染您的所有表單。 –
@David:你知道多行模式下的標準Windows編輯控件是否不允許Ctrl + A命令,或者如果VCL包裝有問題? ('TEdit'處理Ctrl + A,就像我們期望的那樣。) –