gpt4 book ai didi

delphi - 为什么 CTRL+C 在 TMemo 组件上不起作用? (Vista+德尔福7)

转载 作者:行者123 更新时间:2023-12-03 15:31:27 24 4
gpt4 key购买 nike

为什么无法将 TDBMemo 组件中选定的文本复制到剪贴板?德尔菲 7、Windows Vista。以下代码无法捕获 ctrl+c 事件,而 ctrl+a 则可以正常工作。

uses clipbrd;

procedure THierarchierForm.dbm1KeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin

if (Key=Ord('A')) and (ssCtrl IN Shift) then begin
dbm1.SelectAll;
Key:=0;
end;

if (Key=Ord('C')) and (ssCtrl IN Shift) then begin
Clipboard.AsText:=dbm1.SelText;
Key:=0;
end;

end;

谢谢

最佳答案

您提供的代码在普通表单的上下文中工作。一定有其他东西干扰。

最明显的是您的表单将 KeyPreview 设置为 True,因此您的表单可以处理 CTRL+C

请注意,我坚持在对您的问题的评论中表达的保留意见。

关于delphi - 为什么 CTRL+C 在 TMemo 组件上不起作用? (Vista+德尔福7),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4917074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com