Set 语句

将对象引用赋给变量或属性。

语法

Set objectvar = {[New] objectexpression | Nothing}

Set 语句的语法包含下面部分:

部分 描述
objectvar 必需的。变量或属性的名称,遵循标准变量命名约定。
New 可选的。通常在声明时使用 New,以便可以隐式创建对象。如果 New
与 Set 一起使用,则将创建该类的一个新实例。如果 objectvar 包含了
一个对象引用,则在赋新值时释放该引用。不能使用 New 关键字来创
建任何内部数据类型的新实例,也不能创建从属对象。
objectexpression 必需的。由对象名,所声明的相同对象类型的其它变量,或者返回相同
对象类型的函数或方法所组成的表达式。
Nothing 可选的。断绝 objectvar 与任何指定对象的关联。若没有其它变量指向
objectvar 原来所引用的对象,将其赋为 Nothing 会释放该对象所关联
的所有系统及内存资源。

说明

为确保合法,objectvar 必须是与所赋对象相一致的对象类型。

Dim、Private、Public、ReDim以及 Static 语句都只声明了引用对象的变量。

在用 Set 语句将变量赋为特定对象之前,该变量并没有引用任何实际的对象。

下面的示例说明了如何使用 Dim 来声明
Form1
类型的数组。
Form1
实际上还没有实例。

然后使用 Set 将新创建的
Form1
的实例的引用赋给
myChildForms
变量。

在 MDI 应用程序中可以使用这些代码来创建子窗体。

Dim myChildForms(1 to 4) As Form1 Set myChildForms(1) = New Form1 Set myChildForms(2) = New Form1 Set myChildForms(3) = New Form1 Set myChildForms(4) = New Form1
通常,当使用 Set 将一个对象引用赋给变量时,并不是为该变量创建该对象的一份副本,而是创建
该对象的一个引用。可以有多个对象变量引用同一个对象。因为这些变量只是该对象的引用,而不是
对象的副本,因此对该对象的任何改动都会反应到所有引用该对象的变量。不过,如果在 Set 语句中
使用 New 关键字,那么实际上就会新建一个该对象的实例。

摘自:网络整理


VB部分相关文章推荐:


☆VB6 中善用ByRef 提升速度

☆[vb] Set 语句

☆VB_Format自定义格式

☆用VB如读取内存地址

☆vb FindwindowEx的用法实例

☆进制转化进10进制数

☆收藏:如何获取当前已经打开的IE对象(VB6代码)

☆DXInput中键码的转换(VB6.0代码)

☆如何在VB6.0里动态使用具有事件的对象

☆[vb]格式输出Format函数

☆读取和写入Windows的INI文件

☆简述UTF-8编码原理及其文本文件的读写技术【转】

☆VB中的文件操作

☆VB中的文件操作文档

☆vb 中拷贝文件

☆VB反跟踪技术点滴

☆VB共享软件防破解设计技术初探(二)

☆VB共享软件防破解设计技术初探(三)

☆VB共享软件防破解设计技术初探(一)

☆RTF文件格式【转】

☆VB压缩技术

☆[vb]FSO对象模型在VB中的应用

☆VB 窗体实现文件拖拽获取路径方法

☆VB:注册表的读写

☆vb中空操作(等待)的指令、延时方法

☆VB让控件可以当标题栏拖动

☆FSO对象新建、打开、保存文件

☆获取网关IP和MAC 的VB源码

☆VB文件关联

☆vb获得本地和远程的MAC地址(网卡地址)

☆VB中ShellExeCute的应用

☆VB打开网址方法大全

☆vb简单控制音量大小及静音的方法

☆拖动无边框窗体(VB6代码)

☆VB使用FileSystemObject对象写文件

☆VB 从注册表中删除项及其某个值

☆vb 字符串转为数字和判断字符串是否是数字字符串【转】

☆vb按热键启动应用程序

☆VB的坐标系统综述

☆VB利用API函数来处理文件

☆关于VB中Shell及ShellExecute的总结与记录

☆[vb]On Error GoTo 0和On Error resume区别

☆[vb]On Error 语句

☆记录一下:在菜单上添加自绘图形的例子(VB6代码)

☆vb中findwindow的疑惑

☆[vb]FindWindow使用方法

☆常用文件类[转,无法运行通,待调试]

☆[vb]url utf-8编码

☆VB中的Unicode 和Ansi 格式

☆VB中的format格式化函数

☆VB中字符串匹配的多种方式

☆VB抓图

☆谈vb目录文件操作的三种方法-2

☆谈vb目录文件操作的三种方法-1

☆vb使用open方法读写文件

☆VB的MD5加密模块

☆VB 超简单的屏幕截图代码

☆vb以类名或窗口标题查找句柄并关闭

☆VB将配置保存到EXE本身(生成EXE木马程序)

☆VB 调用腾讯截图控件CameraDLL.dll

☆在VB6.0中怎么实现escape和unescape

☆vb求任意两线交点

☆VB中调用Windows API的注意事项[VB知识库]

☆VB 一个获得自己外网IP 地址的程序代码

☆VB程序中实现IP地址子网掩码网关DNS的更改[转]

☆在VB 中应用FSO 对象模型介绍(摘自网络)

☆[转] Vb中FSO 对象的介绍

☆VB 画坐标轴

☆VB 二进制文件的操作

☆[VB]BMP转JPG

☆VB中KeyCode常数用法

☆vb实时曲线的绘制和保存


更多精彩>>>

[vb] Set 语句相关推荐

  1. [VB]SaveSetting 语句 和 DeleteSetting 语句

    SaveSetting 语句 在 Windows 注册表中保存或建立应用程序项目. 语法 SaveSetting appname, section, key, setting 部分 描述 appnam ...

  2. vb mysql 语句_VB与数据库编程常用的SQL语句总结

    SQL数据库介绍国庆假期 美好而短暂 现已正式结束 不忘初心,继续前行 今天我们来学习VB与数据库编程中的SQL语句. SQL简介 SQL数据库语言是一种通用的,功能强大的关系数据库语言,是操作数据库 ...

  3. VB SendKeys 语句

    将一个或多个按键消息发送到活动窗口,就如同在键盘上进行输入一样. 语法 SendKeys string[, wait] SendKeys 语句的语法具有以下几个命名参数: 部分 描述 string 必 ...

  4. 设计一个vb循环语句

    1)) + 5If Text2.Text <> "" Then Text2.Text = Text2.Text & Chr(ASCText)ElseText2. ...

  5. 浅析VB For Each.Next语句

    本文向大家介绍VB For Each.Next语句,可能好多人还不了解VB For Each.Next语句,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西. VB For Each.Ne ...

  6. 201803考试批次2C 程序设计语言,201803考试批次2可视化程序设计(VB)D卷

    201803考试批次2可视化程序设计(VB)D卷 2018-12-15 903 201803考试批次2可视化程序设计(VB)D卷 可视化程序设计(VB) 一 .单项选择题 (共 10 题.0 / 20 ...

  7. vb连接mysql未发现_vb连接MySQL遇到的问题解决方法

    1.安装mysql,2.安装MyODBC-standard-3.51.07-win.msi3:vb连接语句是:Public strcnn As StringPublic sql As StringPu ...

  8. ※部分VB文章汇总C※

    ★第十部分 ★ ※VB 删除带子文件夹和文件的文件夹※ ※VB选择文件夹并取文件夹名※ ※VB谨慎使用IsMissing函数※ ※VB 冒泡算法※ ※[转]注册ActiveX控件的几种方法(转) 分享 ...

  9. ※部分VB文章汇总B※

    ★第七部分 ★ ★VB小技巧:字符变量中双引号的输入 ★VB将自定义资源中的文件释放出来 ★VB在菜单上增加图标 ★Visual Basic 十年风云 ★VB表格控件总览与例程分析 ★利用VB函数Di ...

最新文章

  1. 租约-分布式缓存一致性的高效容错机制
  2. 如何选择高性价比的控件产品
  3. Android程序员面试必备的知识点,附答案
  4. matlab cep,【CEP】重构和改进HelloInsightObservable
  5. 【CodeForces - 305C】Ivan and Powers of Two(思维,STL,set,优先队列)
  6. 【小白集合】详解服务器内存和显存基础知识
  7. python3 gui协程_Python3进阶-协程
  8. 贪心算法两船装载问题Java_贪心算法-最优装载问题
  9. python求正整数的百位部分_Python程序设计课后习题答案
  10. 广工 2013 c语言 试卷,广工2013-5-30、6-25概率论c试卷答案.doc
  11. oracle存储过程捕捉异常后回滚_Oracle存储过程中异常处理应注意的问题
  12. 10.企业安全建设指南(金融行业安全架构与技术实践) --- 安全预算、总结与汇报
  13. C#曲线分析平台的制作(二,echarts前后台数据显示)
  14. bzoj 1036: [ZJOI2008]树的统计Count(树链剖分 点权)
  15. SpringCloud Study - (七) Zuul 网关
  16. 毕业设计So Easy:基于Java Web学生选课系统
  17. AS3中常用到的公式 {转}
  18. 程序员月薪5W却发出哀叹:家庭枷锁太重,生活如同围城
  19. 大数据python试卷_大数据分析的python基础-中国大学mooc-试题题目及答案
  20. python语言的实验心得体会范文_关于实验的心得体会范文5篇

热门文章

  1. 为何优秀的程序员不断离开?| 畅言
  2. 高性能访客记录系统如何设计?
  3. 王者荣耀女性机器人面世;深圳中院受理金立破产案;Firefox 64 发布 | 极客头条...
  4. 为什么总说程序员是吃青春饭的?真的是 35 岁混不到管理就等于失业?
  5. python 容器类型存放_Python学习笔记三(容器)
  6. 【Struts1.2总结系列】struts-config.xml配置
  7. 遍历数组是什么意思_漫画:寻找无序数组的第k大元素(修订版)
  8. css sgc加密,ASP+SGC实现柱状图
  9. 2021年qs世界大学计算机科学排名,2015年QS世界大学计算机专业排名
  10. lisp封装成vla函数_[良心教程]分享最新最实用的按键精灵封装函数