我有一个非常基础的问题,但是却无法解决。我想在Tedit接收焦点时选择文本。在Delphi 7中,使用VCL可以在OnEnter事件中完成此操作:
TEdit(Sender).SelLength := Length(TEdit(Sender).Text)
现在,使用Delphi 10.2和FireMonkey,在多种不同的尝试中,我已经试过了,但是它并没有起作用。
示例:
procedure TfPrincipal.Edit1Enter(Sender: TObject);
begin
TEdit(Sender).SetFocus;
TEdit(Sender).SelStart := 0; // I already tried to change this value
TEdit(Sender).SelLength := Length(TEdit(Sender).Text); // I already tried to change this value too
end;
Edit1.SelectAll
过程也无效。 - wBBOnClick
事件中可以工作,但在VCL中不适用于OnEnter
。再次感谢@Victoria。 - wBB