单击按钮时,我正在创建临时TEdit。当再次单击该按钮时,我想用TEdit的文本做一些事情,然后删除TEdit。我的问题是,当它仍处于编辑模式时,我无法删除TEdit。
如何让TEdit禁用焦点以便我可以销毁它?
答案 0 :(得分:1)
如果您坚持要销毁TEdit,请将焦点设置在其他地方:
SomeOtherControl.SetFocus;
FreeAndNil(MyEdit);
创建和销毁TEdit似乎相当浪费,所以你可能会考虑隐藏它:
SomeOtherControl.SetFocus;
MyEdit.Visible:= false;