如何让TEdit在获取输入焦点后selectAll?
2018-05-10 12:16
232 查看
关于网友提出的“ 如何让TEdit在获取输入焦点后selectAll?”问题疑问,本网通过在网上对“ 如何让TEdit在获取输入焦点后selectAll?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: 如何让TEdit在获取输入焦点后selectAll?描述:
我在OnEnter添加selectAll时,用Tab进入TEdit时会全选,但用鼠标点击获得焦点则不会全选.
我在OnClick添加selectALL时,每次点击都会全选,达不到我的效果.
我想要的效果是:点击,TEdit获得焦点,selectAll;如果本来就获取了焦点,则只移动光标.
那你在edit的onmousedown里也加个selectALL
解决方案2:我猜:OnClick先判断当前焦点是否在Edit中,不在则SelectAll,否则就不执行SelectAll
解决方案3://简单作个标识吧
procedure TForm1.Edit2Enter(Sender: TObject);
begin
Edit2.SelectAll;
Edit2.Tag := 1;
end;
procedure TForm1.Edit2Click(Sender: TObject);
begin
if Edit2.Tag <> 0 then
begin
Edit2.Tag := 0;
Edit2.SelectAll;
end;
end;
相关文章推荐
- 如何不让EditText不自动获取焦点以及EditText只能输入数字
- Delphi中如何让TEdit编辑框控件从右边开始输入数据呢?
- 如何让对话框启动时编辑框获取焦点?
- Android 如何让EditText不自动获取焦点
- fortran如何获取命令行中输入的参数
- Layout获取焦点后,如何让子控件TextView产生走马灯效果?
- iOS开发之如何获取各种控件的输入值
- Android View如何获取焦点
- C# Winform中无焦点状态下获取键盘输入或者USB扫描枪数据
- C++ 如何一次性获取用户输入并判断是否为数字?
- Android 如何让EditText不自动获取焦点
- EditText默认不获取焦点,隐藏软键盘,焦点监听,输入监听,样式设置
- JQuery下focus()无法自动获取焦点的处理方法 jquery如何使文本框获得焦点
- Flex组件自动获取输入焦点
- easyUI-textbox 如何自动获取焦点
- Android 如何让EditText不自动获取焦点
- edittext常用总结;界面中有多个edittext,如何让默认第二个获取焦点
- 如何在VC++中用回车键切换输入焦点
- js如何获取html中用户输入到文本框中的内容?