Left$()是什么意思

maxiao0910 2003-10-03 11:28:25
Private Declare Function GetSystemDirectory Lib "kernel32" Alias "GetSystemDirectoryA" (ByVal lpBuffer As String, ByVal nSize As Long) As Long

Private Sub Form_Load()
Dim sSave As String, Ret As Long
sSave = Space(255)
Ret = GetSystemDirectory(sSave, 255)
sSave = Left$(sSave, Ret) //这句是什么意思?
MsgBox "Windows System directory: " + sSave
End Sub
...全文
244 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
luolovegui 2003-10-05
  • 打赏
  • 举报
回复
这是问题吗?
rainstormmaster 2003-10-05
  • 打赏
  • 举报
回复
用Left$和用left没有什么大的区别,速度要比left稍快一些(不过,只处理一次的话,就无所谓了)
Mars.CN 2003-10-05
  • 打赏
  • 举报
回复
用left函数可以实现字幕的滚动呀
goodname008 2003-10-03
  • 打赏
  • 举报
回复
你上面的程序段的功能就是获得操作系统的System目录的路径。
由于sSave = Space(255),给定的空间是足够的,返回后得截一下(用Left函数)。
goodname008 2003-10-03
  • 打赏
  • 举报
回复
Left 函数


返回 Variant (String),其中包含字符串中从左边算起指定数量的字符。

语法

Left(string, length)

Left 函数的语法有下面的命名参数:

部分 说明
string 必要参数。字符串表达式其中最左边的那些字符将被返回。如果 string 包含 Null,将返回 Null。
length 必要参数;为 Variant (Long)。数值表达式,指出将返回多少个字符。如果为 0,返回零长度字符串 ("")。如果大于或等于 string 的字符数,则返回整个字符串。


说明

欲知 string 的字符数,使用 Len 函数。

注意 LeftB 函数作用于包含在字符串中的字节数据。所以 length 指定的是字节数,而不是要返回的字符数。
easydone 2003-10-03
  • 打赏
  • 举报
回复
Ret=GetSystemDirectory(sSave, 255)
该语句是返回系统目录,并将返回的系统目录存储在sSave中,如果路径长度不满255个字节则用空格填充。Ret代表了路径字符串中除了填充的空格之外的长度。所以再使用Left$语句将sSave中的多余空格删除。left就是从第一个参数(字符串)左侧取第二个参数(整型)个字符返回。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧