分享

VFB_变量类型

 nxhujiee 2020-07-09
'' 整数类型
Dim As Byte     ''  bit integer (sizeof(byte   1)
Dim sh As Short   '' 16 bit integer (sizeof(short  2)
Dim As Long     '' 32 bit integer (sizeof(long   4)
Dim ll As LongInt '' 64 bit integer (sizeof(longint) 8)
Dim As Integer  '' 32 or 64 bit integer, depends on system (like pointers)

'' 无符类型
Dim ub As UByte
Dim ush As UShort
Dim ul As ULong
Dim ull As ULongInt
Dim ui As UInteger

'' 浮点类型
Dim As Single  '' 32bit float
Dim As Double  '' 64bit float

'' 字符串
Dim As String  '' 可变长度单字节字符串 (高达2 GB的32位和64位,可能包含空值,隐式空终止C兼容性)
Dim fixstr As String  '' 固定长度字符串(隐式空终止)
Dim As ZString 5 + '' null结尾的固定长度字符串
Dim As WString 5 + '' 相同,但对于Unicode,取决于系统:
                        '' UTF-16 on Windows: byte units, or units (2 or
                        ''                    bytes) per Unicode character
                        '' UTF-32 on Linux: bytes per Unicode character

'' 用户定义类型(UDT):结构、类
Type Vector
    As Single x, y
End Type

Dim 
As Vector

Type MyClass
    As Integer i
    Declare Constructor(ByVal As Integer)
End Type

Constructor MyClass(ByVal As Integer)
    
This.i i
End Constructor

Dim myobject As MyClass MyClass(1)
Sleep  

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多