VB程序当中,Mid(text1.Text, text1.SelStart + text1.SelLength + 1)什么意思?

是mid函数格式不是mid(string,n,m)不是从字符串第n个开始向右取m个字符吗?谢谢... 是mid函数格式不是mid(string , n ,m ) 不是从字符串第n个开始向右取m个字符吗?谢谢 展开
 我来答
catm3
2010-08-20 · TA获得超过511个赞
知道小有建树答主
回答量:234
采纳率:100%
帮助的人:358万
展开全部
text1.SelStart text1文本框中选中的文本的起始位置,如果没有选中任何文本,那就是光标所在位置

text1.SelLength text1文本框中选中的文本的长度(字符数),如果没有选中任何文本,那就是0

Mid(text1.Text, text1.SelStart + text1.SelLength + 1) 也就是选中的文本之后的文本,例如"123456"总选中了34,那么出来的结果是"56",如果没有选中任何文字,而光标处在45之间,那么结果也是"56"

mid函数你的理解是对的
沙慧月03
2010-08-21 · TA获得超过2157个赞
知道大有可为答主
回答量:2717
采纳率:100%
帮助的人:3599万
展开全部
mid函数有两个,请注意:
若mid函数后面有=,则其为替换函数
如Mid(text1.Text, text1.SelStart + text1.SelLength + 1)=a
其意思为将text里光标后的字符改为a
例子:
Sub UseMid()
Dim s$
s = "12345"
Mid(s, 2, 1) = "d"
Debug.Print s '1d345 --替换1个字符,第2个字符被替换为d
s = "12345"
Mid(s, 2, 1) = "df"
Debug.Print s '1d345 --只替换1个字符,第2个字符被忽略
s = "12345"
Mid(s, 2, 2) = "df"
Debug.Print s '1df45 --替换2个字符
s = "12345"
Mid(s, 5, 1) = "df"
Debug.Print s '1234d --只替换1个字符,第2个字符被忽略
s = "12345"
Mid(s, 5, 2) = "df"
Debug.Print s '1234d --只替换1个字符,第2个字符超出s长度,被忽略
s = "12345"
Mid(s, 6, 1) = "d" '出错 --6超出s长度
Debug.Print s
End Sub

若=出现在mid的前面,则为截取函数
Mid(text1.Text, text1.SelStart + text1.SelLength + 1),其意思为
截取text里的光标后面所有的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
佴问08f
2010-08-20 · TA获得超过707个赞
知道小有建树答主
回答量:268
采纳率:0%
帮助的人:259万
展开全部
看下帮助文档,

Mid 语句mid(string , n ,m )中m是可以省略的。

//--------------------------------------------------
在一 Variant (String) 变量中以另一个字符串中的字符替换其中指定数量的字符。

语法

Mid(stringvar, start[, length]) = string

Mid 语句的语法具有下面几个部分:

部分 描述
stringvar 必要参数。被更改的字符串变量名。
start 必要参数;Variant (Long)。stringvar 中被替换的字符开头位置。
length 可选参数;Variant (Long)。被替换的字符数。如果省略,string将全部用上。
string 必要参数。字符串表达式,替换部分 stringvar 的字符串。

说明

被替换的字符数量总是小于或等于 stringvar 的字符数。

注意 MidB 语句作用于包含在字符串中的字节数据。在 MidB 语句中,start 指定 stringvar 中被替换的字节开头位置,而 length 为替换的字节数。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
如炮卡2660
2010-08-21 · TA获得超过240个赞
知道小有建树答主
回答量:589
采纳率:0%
帮助的人:348万
展开全部
Mid(text1.Text, text1.SelStart + text1.SelLength + 1)可以理解为
mid(12345,2,3)的结果为234
在第2个字符开始取3个字符串。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友82b857b
2010-08-20
知道答主
回答量:9
采纳率:0%
帮助的人:0
展开全部
参数 m 可被省略,省略则代表取从 n 到 string 结尾的字符串
另附:Text的Sel各属性含义:
SelStart:Text中的内容被选中的第一个字符的所在位置
SelLength:即选中的长度
SelText:即被选中的内容
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式