0

单击按钮时,我正在创建一个临时 TEdit。当再次单击该按钮时,我想对 TEdit 的文本进行处理,然后删除 TEdit。我的问题是我无法在 TEdit 仍处于编辑模式时删除它。

如何让 TEdit 禁用焦点以便我可以销毁它?

4

1 回答 1

1

如果您坚持要销毁 TEdit,只需将焦点设置在其他地方:

SomeOtherControl.SetFocus;
FreeAndNil(MyEdit);

一直创建和销毁 TEdit 似乎相当浪费,因此您可以考虑将其隐藏:

SomeOtherControl.SetFocus;
MyEdit.Visible:= false;
于 2013-09-12T12:05:28.307 回答