VB6中的LSet语句和RSet语句详解
VB6中有几种长得很像的语句:Let、Set、LSet、RSet。
Let用于一般变量的赋值:
[Let]varname=expression
大部分情况下我们都省略Let,直接用等号赋值,以致于不少人根本不知道Let的存在。
Set用于对象的赋值,将变量指向对象并增加对象的引用计数,也有不少人不知道引用计数为何物。
那么LSet是干什么用的呢?咋一看好像是Let和Set的结合体,其实不然。LSet中的L是Left的缩写,与之对应的是RLet。你问我怎么知道L是Left的缩写?文档上面写的呗:
LSetStatement
Leftalignsastringwithinastringvariable,orcopiesavariableofoneuser-definedtypetoanothervariableofadifferentuser-definedtype.
RSetStatement
Rightalignsastringwithinastringvariable.