VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1742|回复: 7

Edit控件中的“输入光标”如何定位到给定位置与移动问题,需要高手来指点

[复制链接]

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
发表于 2020-1-17 10:40:01 | 显示全部楼层 |阅读模式
Edit控件问题,
我想把Edit控件做成像AutoCAD的命令输入行那样子
如:命令:输入圆心点=

我一将Edit进行SetFocus时,要将输入光标自动跳到“命令:输入圆点=”之后,不能是Edit的第一个字符处
,而且跳到“命令:输入圆点=”之后,不能进行光标“退回”(即按BackSpace键,也只能退回到"="后为止,不能将“命令:输入圆点=”退回删除掉),
也不能用“左方向键”来移动“=”之前,只能移动“=”之后


请高手如何实现这方法,,有什么思路供我参考一下 ,非常感谢。

1。如何进行输入光标自己定位
2。当光标移到给定位置时,不能使用"BackSpace"与“左方向键"来继续移动给定位置之前


请高手指点
回复

使用道具 举报

0

主题

22

帖子

14.00

积分

新手上路

Rank: 1

积分
14.00
发表于 2020-1-22 16:45:01 | 显示全部楼层
TMaskEdit不知道行不行
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-1-22 18:00:02 | 显示全部楼层
不用能TMaskEdit的,更麻烦。老大,你好像没有用过AUTOCAD的,所以不太清楚我的意思。
回复

使用道具 举报

0

主题

45

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-1-22 21:27:01 | 显示全部楼层
MaskEdit应该是可以的 设置Mask属性为提示字符,好象会自动跳过提示字符

或者Edit控件中的 SelStart SelLength SelText 就可以设置光标的位置
然后响应键盘输入事件,判断键盘对应按键进行屏蔽
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-2-15 11:45:01 | 显示全部楼层
Edit控件中的 SelStart SelLength SelText 是表示什么。。。。。
回复

使用道具 举报

0

主题

1

帖子

2.00

积分

新手上路

Rank: 1

积分
2.00
发表于 2020-2-18 09:30:02 | 显示全部楼层
SelStart SelLength SelText
回复

使用道具 举报

2

主题

7

帖子

8.00

积分

新手上路

Rank: 1

积分
8.00
 楼主| 发表于 2020-2-22 13:00:01 | 显示全部楼层
Edit控件中的 SelStart SelLength SelText 是表示什么。。。。。(中文意思表示什么功能的函数或属性),
回复

使用道具 举报

0

主题

45

帖子

32.00

积分

新手上路

Rank: 1

积分
32.00
发表于 2020-3-19 22:15:02 | 显示全部楼层
SelStart 设置开始选中的位置
SelLength 设置选中的长度
SelText  选中

在前两个属性设置后调用SelText

把length设成0 start设置到光标位置

请先看看BCB的帮助...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|CopyRight © 2008-2023|verysource.com ( 京ICP备17048824号-1 )

快速回复 返回顶部 返回列表