【发布时间】:2012-08-01 14:50:12
【问题描述】:
我想向 TMemo 发送 BackSpace 控制字符,就像用户实际按下 BackSpace 按钮一样。
我的备忘录是只读的,如果我点击一个按钮,它应该删除备忘录中的最后一个字符。 我想在不使用 Memo.Text := ... 的情况下做到这一点(所以没有重绘或 beginupdate 等) 这可能吗,如果可以,怎么做?
感谢您的帮助。
编辑:我尝试添加 #8 但没有运气...
【问题讨论】:
-
更改
Text是您的解决方案。如果备忘录是只读的,它将忽略您输入它的尝试。如果您只想删除最后一个字符,那么有一些 Windows 消息可以有效地做到这一点。这比重新填充整个文本要好。您想了解如何执行此操作吗? -
我知道 SendMessage 但我不知道使用什么参数。样品将不胜感激:)