VBMAN 全局静态对象文档
概述
VBMAN 是 VB6 项目中的一个全局静态对象实例,引用 vbman.dll 后,可以在 VB6 工程任何地方直接使用,无需手动 New 实例化。
核心优势
- 零配置使用: 引用 DLL 后即可直接调用,无需实例化
- 功能丰富: 涵盖数据库、JSON、HTTP、文件操作、加密等常用功能
- 链式调用: 大部分对象支持链式调用,代码更简洁
- 类型安全: 完整的强类型支持,IDE 自动提示
- 生产验证: 已在多个实际项目中广泛使用
快速入门
vb
' 引用 vbman.dll 后直接使用
Dim Result As String
Result = VBMAN.Json.Encode(SomeObject)
' 数据库操作示例
VBMAN.Db.Sql("SELECT * FROM users WHERE id=?").Param("id", 1).Fetch
' 文件操作示例
VBMAN.ToolsFso.AutoMakeDir "C:\\MyApp\\Data"子对象列表
数据操作
| 对象 | 类 | 说明 |
|---|---|---|
| Json | cJson | JSON 解析与构建 |
| Csv | cCsv | CSV 文件读写 |
| Ini | cIni | INI 配置文件操作 |
| Db | cDataBase | 数据库操作 |
| Collection | cCollection | 增强型集合类 |
网络通信
| 对象 | 类 | 说明 |
|---|---|---|
| HttpClient | cHttpClient | HTTP 客户端请求 |
文件与系统
| 对象 | 类 | 说明 |
|---|---|---|
| FileEx | cFileEx | 高级文件操作 |
| ToolsFso | cToolsFso | 文件系统操作 |
| ToolsStream | cToolsStream | 文件流操作 |
| Regedit | cRegedit | 注册表操作 |
| StartUp | cStartUp | 开机启动管理 |
工具类
| 对象 | 类 | 说明 |
|---|---|---|
| ToolsStr | cToolsStr | 字符串处理工具 |
| ToolsMath | cToolsMath | 数学运算工具 |
| ToolsHttp | cToolsHttp | HTTP 工具函数 |
| ToolsBase64 | cToolsBase64 | Base64 编解码 |
| ToolsUtf8 | cToolsUtf8 | UTF-8 编解码 |
| ToolsArray | cToolsArray | 数组操作工具 |
| ToolsDic | cToolsDic | 字典操作工具 |
| ToolsList | cToolsList | 列表操作工具 |
| ToolsSystem | cToolsSystem | 系统信息工具 |
| ToolsCrc | cToolsCrc | CRC 校验计算 |
| ToolsWindow | cToolsWindow | 窗口操作工具 |
UI 与交互
| 对象 | 类 | 说明 |
|---|---|---|
| Dialog | cDialog | 对话框操作 |
| Toast | cToast | 通知消息显示 |
其他功能
| 对象 | 类 | 说明 |
|---|---|---|
| Logs | cLogs | 日志记录 |
| Cmd | cCmd | 命令行执行 |
| TimeUse | cTimeUse | 计时工具 |
| PLI | cPLI | 插件接口 |
| QRcode | cQRcode | 二维码生成 |
| Password | cPassword | 密码处理 |
| Delay | cDelay | 延迟执行 |
| Formater | cFormater | 格式化工具 |
| Baidu | cBaidu | 百度服务接口 |
使用模式
直接使用模式
vb
' 最简单的使用方式 - 全局对象直接调用
Dim jsonText As String
jsonText = VBMAN.Json.Encode(myData)链式调用模式
vb
' 支持链式调用的对象可以连续调用
VBMAN.Db.Sql("SELECT * FROM users").Fetch
Debug.Print VBMAN.Db.Row("name")独立实例模式
vb
' 需要多个独立实例时,可以 New 创建
Dim json1 As New cJson
Dim json2 As New cJson
json1.Item("key1") = "value1"
json2.Item("key2") = "value2"引用说明
在 VB6 项目中使用 VBMAN 需要:
- 引用
vbman.dll(工程 → 引用) - 确保 DLL 与 EXE 在同一目录,或正确配置路径
- 无需额外声明,直接通过
VBMAN对象访问