【发布时间】:2010-03-06 10:28:40
【问题描述】:
我不知道如何捕获 Delete 按键。
我发现在 ASCII 码表中,它位于 127 位,但 if (Key = #127) then 让我无处可去。
然后我检查了VK_DELETE 的值,它是 47。尝试使用它,但它不起作用。
KeyPreview := true 在我的表单中设置。
我尝试将ShowMessage(IntToStr(Ord(Key))) 添加到 Forms KeyPress 事件中,但在单击 Delete 键时从未弹出消息。
我需要在动态创建的编辑字段中处理 Delete 按键。我想控制用户可以在该字段中删除文本的哪些部分,并且我知道如何使用 Backspace 键处理文本删除,现在需要弄清楚如何使用 Delete 键。
谢谢
【问题讨论】:
标签: delphi delphi-2009 keypress