Skip to content

VBMAN 全局静态对象文档 ​

概述 ​

VBMAN 是 VB6 项目中的一个全局静态对象实例,引用 vbman.dll 后,可以在 VB6 工程任何地方直接使用,无需手动 New 实例化。

核心优势 ​

  1. 全局静态实例化: DLL 加载即自动实例化,无需手动 New,跟随应用程序整个生命周期
  2. 用空间换速度: 高频使用对象常驻内存,避免频繁创建和销毁的性能开销
  3. 全局共享: 配置、HTTP 客户端等对象一次获取,无限使用,数据全局共享
  4. 零内存开销: 全部对象常驻内存但是惰性加载,首次调用才会实例化
  5. 使用便捷: 借鉴成熟对象体系设计,API 简洁直观,开箱即用
  6. 链式调用: 大部分对象支持链式调用,代码更简洁
  7. 类型安全: 完整的强类型支持,IDE 自动提示
  8. 生产验证: 已在多个实际项目中广泛使用

快速入门 ​

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"

子对象列表 ​

数据操作 ​

对象类说明
JsoncJsonJSON 解析与构建
CsvcCsvCSV 文件读写
InicIniINI 配置文件操作
DbcDataBase数据库操作(含链式CURD系列)
CollectioncCollection增强型集合类

网络通信 ​

对象类说明
HttpClientcHttpClientHTTP 客户端请求

文件与系统 ​

对象类说明
FileExcFileEx高级文件操作
ToolsFsocToolsFso文件系统操作
ToolsStreamcToolsStream文件流操作
RegeditcRegedit注册表操作
StartUpcStartUp开机启动管理

工具类 ​

对象类说明
ToolsStrcToolsStr字符串处理工具
ToolsMathcToolsMath数学运算工具
ToolsHttpcToolsHttpHTTP 工具函数
ToolsBase64cToolsBase64Base64 编解码
ToolsUtf8cToolsUtf8UTF-8 编解码
ToolsArraycToolsArray数组操作工具
ToolsDiccToolsDic字典操作工具
ToolsListcToolsList列表操作工具
ToolsSystemcToolsSystem系统信息工具
ToolsCrccToolsCrcCRC 校验计算
ToolsWindowcToolsWindow窗口操作工具

UI 与交互 ​

对象类说明
DialogcDialog对话框操作
ToastcToast通知消息显示

图片处理 ​

对象类说明
ImagecImage图片数据互转(链式调用)

其他功能 ​

对象类说明
LogscLogs日志记录
CmdcCmd命令行执行
TimeUsecTimeUse计时工具
PLIcPLI插件接口
QRcodecQRcode二维码生成
PasswordcPassword密码处理
DelaycDelay延迟执行
FormatercFormater格式化工具
BaiducBaidu百度服务接口

使用模式 ​

直接使用模式 ​

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"

全局共享模式 ​

vb
' 在程序启动时加载配置文件
VBMAN.Ini.LoadFrom "C:\\MyApp\\config.ini"

' 在任何地方直接读取配置值
Dim ServerUrl As String
ServerUrl = VBMAN.Ini("Database")("ServerUrl")

' 修改配置值(内存中)
VBMAN.Ini("Database")("ServerUrl") = "http://newserver.com"

' 随时保存到文件
VBMAN.Ini.Save

' HttpClient 等对象同样全局共享,一次配置,无限使用
VBMAN.HttpClient.SetBaseUrl ServerUrl

引用说明 ​

在 VB6 项目中使用 VBMAN 需要:

  1. 引用 vbman.dll(工程 → 引用)
  2. 确保 DLL 与 EXE 在同一目录,或正确配置路径
  3. 无需额外声明,直接通过 VBMAN 对象访问

VB6及其LOGO版权为微软公司所有