Skip to content

VBA包

VBA内置包汇集了标准运行时库——将独立过程(MsgBoxCStrMidFormat等)分组的模块,以及少量内联类(CollectionErr)和twinBASIC的运行时表达式引擎。

  • Collection —— 值或对象引用的有序集合,通过1起始索引或可选字符串键访问
  • ErrObject —— 单例Err对象,保存最近运行时错误的信息
  • TbExpressionService —— 运行时表达式引擎——解析和计算以字符串形式提供的twinBASIC语法表达式

模块

  • (Default) —— 未限定的低级内联函数——GetMem/PutMem系列、AllocMem、原子操作、编译时反射、代码生成和栈检查原语等
  • Compilation —— 编译时内联函数,记录调用位置的项目、组件、过程和源文件
  • Constants —— 无需限定即可访问的全局字符、指针和错误基常量(vbCrLfvbNullStringvbObjectError等)
  • Conversion —— 类型强制转换(CBoolCDateCType等)、数字与字符串解析、进制转换和Variant错误构造
  • DateTime —— 读取系统时钟、从组件构建Date值、从字符串解析、按选定单位偏移
  • FileSystem —— 基于路径名和文件号的文件和目录操作
  • Financial —— 年金计算、可变现金流的内部收益率分析和资产折旧
  • Information —— Is…谓词、VarType/TypeName、数组边界和构造、原始指针(ObjPtrStrPtrVarPtr)和RGB颜色辅助函数
  • Interaction —— 对话框(MsgBoxInputBox)、内联条件(ChooseSwitchIIf)、进程启动、注册表辅助、环境和动态分派原语
  • Math —— 符号和绝对值、三角函数、指数和对数、平方根、舍入和伪随机数
  • Strings —— 测量、搜索、切片、填充、连接、拆分和格式化String

INFO

上面列出的模块用于文档分组,它们并不总是与VBA包的实现细节完全匹配。

twinBASIC及其LOGO版权为作者"韦恩"所有