gpt4 book ai didi

delphi - T编辑焦点和插入符

转载 作者:行者123 更新时间:2023-12-03 14:56:22 25 4
gpt4 key购买 nike

我有两个 TEdit 控件。当我退出 edit1 时,edit2 获得焦点。在我的 Edit1 的 OnExit 事件上我有以下代码:

procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
end;

Edit2 获得焦点。但是,其中没有插入符号。我可以开始打字,但很困惑,因为我不知道哪个控件具有焦点。

我更感兴趣的是翻转的效果导致某些消息不可用的已启用属性正确射击?例如edit2的OnEnter事件没有被触发。

如果重要的话,这是在 D2006 上的。

感谢您的回复。

最佳答案

我不明白您为什么禁用和启用 edit2,但您这样做:

procedure TForm1.Edit1Exit(Sender: TObject);
begin
edit2.Enabled := false;
edit2.Enabled := true;
edit2.setfocus;
PostMessage(edit2.Handle, WM_SETFOCUS, 0, 0);
end;

顺便说一句,我同意 Andreas Rejbrand 的观点。

关于delphi - T编辑焦点和插入符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7305296/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com