当前位置: 首页 > news >正文

Visual Basic 6 关于应用的类库 - 开源研究系列文章

       上次整理VB6的原来写的代码,然后遇到了关于应用窗体的显示问题。VB6不比C#,能够直接反射调用里面的方法,判断是否显示关于窗体然后显示。以前写过一个VB6插件的例子,不过那个源码不在,所以就找了度娘,能够象C那样用LoadLibrary动态调用,这个也是实现反射调用的方法,于是就有了本文,至于C#版的请参考这个例子:https://www.cnblogs.com/lzhdim/p/18175656 。

  1、 项目目录;

   

  2、 源码介绍;

  1) 类库;

  (1)    Module里是类库使用的公共函数;

  ModLoadObject为主要的函数,用于获取DLL里的函数的地址并将该函数返回,从而能够进行调用获取该类模块里的属性和方法;

  ModGetFileInfo为获取文件信息的函数;

  ModFileSearch为检索并返回对应文件的函数;

  ModFunction为类库公共的函数;

  (2)    Class里类库使用的类函数;

  IAboutDll为定义了该Dll文件的关于接口,里面对类库的标题和版本号进行了属性定义;

  MainAPI为主要的对外类模块,用于将类库对外进行调用;

  其它的Form结尾的为调用窗体显示的类模块;

  (3)Forms里是类库使用的窗体;

       窗体为关于窗体的实现,里面对各个不同的关于窗体及显示内容进行了实现。

  2) 应用;

  具体的应用在例子的主模块里进行了使用:

   

  3、 运行界面;

   

      

      

  4、 使用介绍;

  具体直接引用该类库,然后在主程序里进行调用即可。

  5、 源码下载;

  https://download.csdn.net/download/lzhdim/90102670

  6、 其它建议;

  这个例子是VB6开发的关于应用的例子,请需要的读者自己复用代码并进行使用。

http://www.lryc.cn/news/500875.html

相关文章:

  • C#泛型
  • go语言的成神之路-标准库篇-fmt标准库
  • React Native的router解析
  • Linux update-alternatives 命令详解
  • 【踩坑】修复报错libcurl.so.4、LIBFFI_BASE_7.0、libssl.so.3
  • python网络爬虫基础:html基础概念与遍历文档树
  • 【已解决】MacOS上VMware Fusion虚拟机打不开的解决方法
  • 经典视觉神经网络1 CNN
  • 一些硬件知识【2024/12/6】
  • 网络安全法-网络安全支持与促进
  • 【Docker】如何在Docker中配置防火墙规则?
  • Cesium 问题: 添加billboard后移动或缩放地球,标记点位置会左右偏移
  • 使用Python3 连接操作 OceanBase数据库
  • SpringBoot该怎么使用Neo4j - 优化篇
  • Flutter如何调用java接口如何导入java包
  • Redis 数据结构(一)—字符串、哈希表、列表
  • day1:ansible
  • 如何设置Java爬虫的异常处理?
  • 阿里云盘permission denied
  • 在 Ubuntu 24 上安装 Redis 7.0.15 并配置允许所有 IP 访问
  • 构建高效可靠的分布式推理系统:深入解析控制器与模型服务的协同工作
  • springboot394疫情居家办公系统(论文+源码)_kaic
  • 共筑数字安全防线,2024开源和软件安全沙龙即将启幕
  • 后端报错: message: “For input string: \“\““
  • 39 矩阵置零
  • 使用伪装IP地址和MAC地址进行Nmap扫描
  • linux安装docker和mysql
  • 贪心算法专题(四)
  • QT 多级嵌套结构体,遍历成员--半自动。<模板+宏定义>QTreeWidget树结构显示
  • NLP-中文分词