社区
VB基础类
帖子详情
变体变量 是什么?
jdjb
2002-04-25 09:25:36
我很想知道
...全文
512
6
打赏
收藏
变体变量 是什么?
我很想知道
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
club
2002-04-26
打赏
举报
回复
学习的时候要多看看书,自己有些感觉
Tadpole0510
2002-04-25
打赏
举报
回复
kuaikuai
water_j
2002-04-25
打赏
举报
回复
楼上说的太详细了,哈哈~~
zyl910
2002-04-25
打赏
举报
回复
Variant 数据类型
Variant 变量能够存储所有系统定义类型的数据。如果把它们赋予 Variant 变量,则不必在这些数据的类型间进行转换; Visual Basic 会自动完成任何必要的转换。例如:
Dim SomeValue '缺省为 Variant。
SomeValue = "17" 'SomeValue包含 "17"(双字符的串)。
SomeValue = SomeValue - 15 '现在, SomeValue 包含数值 2。
SomeValue = "U" & SomeValue '现在, SomeValue 包含 "U2" (双字符的串)。
不必过多关注 Variant 变量中数据的类型就可对 Variant 变量进行操作,但须避免落入陷阱。
如果对 Variant 变量进行数学运算或函数运算,则 Variant 必包含某个数。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“变量中存储的 Numeric 值”部分。
如果正在连接两个字符串,则用 " & " 操作符而不用 " + " 操作符。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“Variant 变量中存储的 Strings”部分。
除了可以像其它标准数据类型一样操作外,Variants 还包含三种特定值:Empty,Null 和 Error。
Empty 值
有时需要知道是否已将一个值赋予所创建的变量。在赋值之前,Variant 变量具有值 Empty。值 Empty 是异于0、零长度字符串 ("") 或 Null 值的特定值。可用 IsEmpty 函数测试 Empty 值:
If IsEmpty (Z) Then Z = 0
当 Variant 变量包含 Empty 值时,可在表达式中使用它;将其作为 0 或零长度字符串来处理,这要根据表达式来定。
只要将任何值(包括 0、零长度字符串或 Null)赋予 Variant 变量,Empty 值就会消失。而将关键字 Empty 赋予 Variant 变量,就可将 Variant 变量恢复为 Empty。
Null 值
Variant 数据类型还可包含一特定值:Null。Null通常用于数据库应用程序,表示未知数据或丢失的数据。 由于在数据库中使用 Null 方法,Null 具有某些唯一的特性:
对包含 Null 的表达式,计算结果总是 Null。于是说 Null 通过表达式“传播”;如果表达式的部分之值为 Null,那么整个表达式的值也为 Null。
将 Null 值、含 Null 的 Variant 变量或计算结果为 Null 的表达式作为参数传递给大多数函数,将会使函数返回 Null。
Null 值经由返回 Variant 数据类型的内在函数传播。
也可用 Null 关键字指定 Null 值。
Z = Null
也可用 IsNull 函数测试 Variant 变量是否包含 Null 值。
If IsNull (X) And IsNull (Y) Then
Z = Null
Else
Z = 0
End If
如果将 Null 值赋予 Variant 以外的任何其它类型变量,则将出现可以捕获的错误。而将 Null 值赋予 Variant 则不会发生错误,Null 将通过包含 Variant 变量的表达式传播(尽管 Null 并不通过某些函数来传播)。可以从任何具有 Variant 返回值的函数过程返回 Null。
除非明确将 Null 赋予变量,否则变量不会设置成 Null 值,所以,如果不在应用程序中使用 Null,就不必书写测试 Null 和处理 Null 的程序。
详细信息 关于如何在表达式中使用 Null 的详细信息,请参阅语言参考的“Null”部分。
Error 值
在 Variant 中,Error 是特定值,指出已发生的过程中的错误状态。但是,与其它类型错误不同,这里并未发生正常的应用程序级的错误处理。因此,程序员或应用程序本身可根据 Error 值进行取舍。利用 CVErr 函数将实数转换成错误值就可建立 Error 值。
zyl910
2002-04-25
打赏
举报
回复
Variant 数据类型
Variant 变量能够存储所有系统定义类型的数据。如果把它们赋予 Variant 变量,则不必在这些数据的类型间进行转换; Visual Basic 会自动完成任何必要的转换。例如:
Dim SomeValue '缺省为 Variant。
SomeValue = "17" 'SomeValue包含 "17"(双字符的串)。
SomeValue = SomeValue - 15 '现在, SomeValue 包含数值 2。
SomeValue = "U" & SomeValue '现在, SomeValue 包含 "U2" (双字符的串)。
不必过多关注 Variant 变量中数据的类型就可对 Variant 变量进行操作,但须避免落入陷阱。
如果对 Variant 变量进行数学运算或函数运算,则 Variant 必包含某个数。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“变量中存储的 Numeric 值”部分。
如果正在连接两个字符串,则用 " & " 操作符而不用 " + " 操作符。更详细的信息,请参阅《联机手册》中“高级变量主题”中的“Variant 变量中存储的 Strings”部分。
除了可以像其它标准数据类型一样操作外,Variants 还包含三种特定值:Empty,Null 和 Error。
Empty 值
有时需要知道是否已将一个值赋予所创建的变量。在赋值之前,Variant 变量具有值 Empty。值 Empty 是异于0、零长度字符串 ("") 或 Null 值的特定值。可用 IsEmpty 函数测试 Empty 值:
If IsEmpty (Z) Then Z = 0
当 Variant 变量包含 Empty 值时,可在表达式中使用它;将其作为 0 或零长度字符串来处理,这要根据表达式来定。
只要将任何值(包括 0、零长度字符串或 Null)赋予 Variant 变量,Empty 值就会消失。而将关键字 Empty 赋予 Variant 变量,就可将 Variant 变量恢复为 Empty。
Null 值
Variant 数据类型还可包含一特定值:Null。Null通常用于数据库应用程序,表示未知数据或丢失的数据。 由于在数据库中使用 Null 方法,Null 具有某些唯一的特性:
对包含 Null 的表达式,计算结果总是 Null。于是说 Null 通过表达式“传播”;如果表达式的部分之值为 Null,那么整个表达式的值也为 Null。
将 Null 值、含 Null 的 Variant 变量或计算结果为 Null 的表达式作为参数传递给大多数函数,将会使函数返回 Null。
Null 值经由返回 Variant 数据类型的内在函数传播。
也可用 Null 关键字指定 Null 值。
Z = Null
也可用 IsNull 函数测试 Variant 变量是否包含 Null 值。
If IsNull (X) And IsNull (Y) Then
Z = Null
Else
Z = 0
End If
如果将 Null 值赋予 Variant 以外的任何其它类型变量,则将出现可以捕获的错误。而将 Null 值赋予 Variant 则不会发生错误,Null 将通过包含 Variant 变量的表达式传播(尽管 Null 并不通过某些函数来传播)。可以从任何具有 Variant 返回值的函数过程返回 Null。
除非明确将 Null 赋予变量,否则变量不会设置成 Null 值,所以,如果不在应用程序中使用 Null,就不必书写测试 Null 和处理 Null 的程序。
详细信息 关于如何在表达式中使用 Null 的详细信息,请参阅语言参考的“Null”部分。
Error 值
在 Variant 中,Error 是特定值,指出已发生的过程中的错误状态。但是,与其它类型错误不同,这里并未发生正常的应用程序级的错误处理。因此,程序员或应用程序本身可根据 Error 值进行取舍。利用 CVErr 函数将实数转换成错误值就可建立 Error 值。
sonicdater
2002-04-25
打赏
举报
回复
Variant
AndroidVariantSelectorGradlePlugin:Gradle 插件,可帮助动态构建 android
变体
AndroidVariantSelector Gradle 插件 Gradle 插件,旨在简化 android
变体
的动态构建。 插件的任务读取 BUILD_TYPE 和 FLAVOR
变量
以确定要构建的
变体
。 它还可以移动和/或重命名您生成的 apk。 为什么 ? Gradle 的 Android 插件允许您使用动态生成的任务(例如 assembleDebug 和 assembleRelease)构建应用程序的不同
变体
。 但是,您需要提前了解这些任务才能构建
变体
。 因此,当通过脚本构建应用程序时,您需要对要在脚本中构建的
变体
进行硬编码。 您将需要与正在构建的
变体
数量一样多的脚本。 这在使用持续集成服务器构建应用程序时尤其成问题。 在 Jenkins 上,您需要为每个构建
变体
创建一个作业。 此插件允许使用输入
变量
动态选择要在脚本中构建的
变体
。 例如,在 Jenkins 上,您只需将参
变体
型数据结构简单分析-易语言
今天玩到了
变体
型 就好奇他的结构,找遍全网资料还是挺少的,自己留个笔记吧!
kill-fbclid:Chrome扩展程序,用于从URL中删除?fbclid =参数
杀死FBCLID 扩展程序正在从URL中删除?fbclid =参数 此仓库目前包含扩展的两个
变体
: 分支 :空闲非阻塞
变体
(在加载Page后删除参数,此
变体
) branch :PLUS阻止
变量
(在页面导航之前删除参数) -已弃用 安装到Google Chrome 从Chrome网上应用店安装:
给js文件传参数(详解)
一、利用全局
变量
这是最简单的一种方式,比如Google Adsense: 代码如下: [removed] google_ad_client =’pub-3741595817388494′; [removed] [removed][removed] 缺点是引入了全局
变量
。其中引入文件的方式还有两个
变体
: //
变体
1:用[removed]输出 <script t
c语言中
变体
类型,【单选题】下列关于
变体
数据类型的叙述中正确的是( )。 A.
变体
的空值就表示该
变体
值为0 B. 一个
变量
没有定义就赋值,该
变量
即为
变体
类型 C. 给
变体
变量
赋某一种类型数值后...
【单选题】下列关于
变体
数据类型的叙述中正确的是( )。A.
变体
的空值就表示该
变体
值为0 B. 一个
变量
没有定义就赋值,该
变量
即为
变体
类型 C. 给
变体
变量
赋某一种类型数值后,就不能再赋给另一更多相关问题[单选] 下列不属妊娠恶阻的常见证候是()[单选] 下列与带下过多的产生无密切关系的是()[单选] 经行后期,经量少、色泽淡、质稀薄,多属()[单选] 产后数天内产妇可见恶寒怕风、微热自汗属...
VB基础类
7,788
社区成员
197,583
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章