如文本内容为“123测试”,如果现在选中“试”,selStart为4,其单字节的位置为5。请教是否有VB函数可以使用?谢谢!
解决方案 »
- VB运行DOS命令生成文本文件并打开处理的问题
- 菜鸟求教:利用vb修改注册表
- timer控件同时控制四条line的BorderColor 属性
- 控件里的关闭代码怎么写啊 在线等~~
- 数组搬移处理 出错!!整个崩溃
- 关于RichTextBox的问题
- 请问在vb里是否能用自己编的动态连接库返回数组?
- 一个简单的问题,给高分的!!!急!!!!急诊!!!!!
- VB DataGrid的问题,双击某一单元格,然后关闭当前窗口,即出错“当前行不可用”
- 请问在win2000下编译打包的程序,怎么到了win98去安装,字体变了,大小也变了!!
- {新}关于文本文件(急~)
- 讨论Active X控件问题 ,请进!!!
Dim num As Long
Dim i As Long
strlen = 0
If Trim(str) = "" Then Exit Function
num = Len(Trim(str))
For i = 1 To num
If Asc(Mid(str, i, 1)) < 0 Then
strlen = strlen + 2
Else
strlen = strlen + 1
End If
Next
End FunctionPrivate Sub Command1_Click() '实际调用
Dim a As String
a = Left(Text1.Text, Text1.SelStart) '取得光标前的字符串
MsgBox "光标前的单字节个数=" & strlen(a)
End Sub