VB
陆小白很白
发愤忘食,乐以忘忧,不知老之将至。
展开
-
Windows下VB6.0开发——关于String类型数据的思考
前言:之前做工程时候出现了打不开VB工程或者EXE文件打开就闪退的现象,最后一步步调试发现是程序出错。出错的地方竟然是一个小小的String类型数据处理引起的,记录下来。1. 字符数组和字符串1.1 字符数组和字符串的存储区别 C语言中不管是字符数组还是字符串,都是一系列的字符有序存储在一块连续的内存当中。二者最大的区别是字符串的末尾多了'\0'作为字符串的终止符。比如对于一块连续的char类型内存存储:'a' 'p' 'p' 'l' 'e'就是一个字符数组;'a' 'p' 'p' 'l' 'e'原创 2020-11-26 16:48:55 · 557 阅读 · 0 评论 -
Windows10下VB6.0开发——常见控件使用整理
前言:以下整理了一些常见控件的使用。原创 2020-10-22 13:06:26 · 3041 阅读 · 0 评论 -
Windows下VB6.0开发——VB程序断点调试与顺序执行不一致问题(通信原因)
前言:这几天手上写的一段VB程序出现了断点调试与顺序执行结果不一致的情况,找问题找了很久,最后发现其实也是个能够注意的小问题,特此记录。1. 程序架构 本次的实验结构如下,PC端的VB通过串口和转接板通信,而转接板又通过串口和控制器通信。2. 通信转接 上述架构中的两个UART通信条件如下:2.1 PC通信设置:“115200,o,8,2”发送数据帧间隔:50ms接收数据帧:实时接收数据到缓冲区,将接收数据填充到缓冲区末尾2.2 转接板2.2.1 与PC通信通信设置:“原创 2020-10-22 11:34:21 · 501 阅读 · 0 评论 -
Windows10下VB6.0开发——利用PictureBox控件实现数据点实时绘图
前言:VB中可以利用PictureBox+定时器控件实现数据点实时绘图功能。1. 控件PictureBox '画基准线 Picture1.Scale (0, 0)-(999, 4095) Picture1.Line (0, 2048)-(999, 2048), vbBlue Picture1.Line (500, 0)-(500, 4095), vbBlue Picture1.Cls '清空整个数据图2.原创 2020-10-20 09:10:42 · 2857 阅读 · 1 评论 -
Windows10下VB6.0开发——常用数值处理函数工具
前言:下面记录整理了VB中经常使用用于数据转换的工具函数。1. 数值处理1.1 取不大于n的最大整数——Inta = Int(-5.6) '=-6a = Int(4.88) '=41.2 四舍五入取整——CInt CInt的四舍五入取整是先忽略符号位,再取整。b = CInt(-1.5) '=-2b = CInt(-1.1) '=-11.3 强制转换为长整数——CLng 将数值或者数值类型字符串强制转换为长整型数据用CLng,其中:在处理小数部分时候,采用四舍五入法。但若小原创 2020-10-19 16:30:22 · 666 阅读 · 0 评论 -
Windows10下VB6.0开发——常用的字符串处理函数工具
前言:下面记录整理了VB中经常使用用于数据转换的工具函数。1.字符串处理原创 2020-10-16 09:12:40 · 1197 阅读 · 0 评论 -
Windows10下VB6.0开发——ini文件存储参数信息
前言:在使用VB编写上位机程序时,想要实现一个功能——每次修改Text文本框中的值后,使得关闭程序后该数值能够保存,在下次打开时可以直接使用。本文介绍了INI文件对该功能的支持。1.INI文件2.VB操作...原创 2020-10-15 10:57:44 · 987 阅读 · 1 评论 -
Windows10下VB6.0开发——写入数据到文件操作
前言:我们在编程中会经常需要将采集到的数据或者设置的参数保存到文件,不同的编程语言对文件的操作大同小异,在此进行记录。原创 2020-10-09 10:04:44 · 1387 阅读 · 0 评论 -
Windows10下鼠标跳屏问题——Microsoft Serial Ballpoint
问题描述:笔者在用VB编写上位机软件时,每次通过USB转串口连接时,用不了几秒钟就会出现电脑卡死,鼠标跳屏的现象,并且多次重启无效。问题解决:重启无效后,怀疑是否可能串口占用的端口设备和鼠标有冲突,传输的数据被电脑误认为鼠标数据,于是打开 设备管理器 => 鼠标和其他指针设备 ,发现除了日常的鼠标设备外还多了一个 Microsoft Serial Ballpoint 字样,右键点击属性 ...原创 2020-04-29 11:26:00 · 4891 阅读 · 0 评论 -
Win10下VB6.0开发之串口通信基础(二)代码功能篇
前言:在上一篇文章中,笔者向大家初步介绍了VB6.0中MSComm控件的安装和它的基本属性,今天带大家来动手写一写代码,毕竟开发中实践是一个极其重要的环节。...原创 2019-12-31 16:36:04 · 4351 阅读 · 5 评论 -
Win10下VB6.0开发之串口通信基础(一)控件属性篇
前言:VB串口通信的方法一般有两种:一是通过Windows的通信API进行通信;另一种是通过VB的标准控件MSComm来实现。这篇文章要讲的是上位机如何通过VB的串口控件MSComm和下位机进行串口通信的过程。以下是给VB初学者推荐的两本书籍:《Visual+Basic+6.0基础教程》《Visual_Basic与RS-232串行通信控制》其中,《Visual+Basic+6.0基础教...原创 2019-11-02 13:54:14 · 5498 阅读 · 1 评论 -
Win10下VB6.0开发之错误--无法打开对象窗口和代码窗口
错误:Win10下使用VB6.0打开一个.vbp文件时,打不开对象窗口和代码窗口解决办法:找了很久之后才发现,笔者所用笔记本外接了扩展显示屏,在断开外接显示屏连接后,打开VB,再重新外接显示屏即可。原因:Win10对于打开软件窗体的位置会在注册表中PositionObject项进行记录,所以VB上次关闭的位置是下次打开的位置。如果VB在扩展屏幕中关闭,PositionObject记录的位置就是...原创 2019-11-01 16:29:29 · 3127 阅读 · 0 评论 -
Win10下VB6.0开发之VB6.0的安装
日前在做一个工控软件的开发项目,由于软件最终的运行环境是在Windows XP的下,考虑到兼容性问题,选择了visual basis 6.0。第一次上手VB6.0的开发,遇到了很多问题,在这里开个系列记录下。软件安装问题1.精简版和完整版的选择VB目前较为流行的有精简版和完整版两种选择。如果你的目的只是用于课堂练习或者应付考试,那么精简版对于你来说会是个不错的选择,它更加轻量,安装方便...原创 2019-11-01 13:12:58 · 5783 阅读 · 6 评论