文章列表

[VB]使用凯撒算法

,
该程序演示了在 VB6 环境中动态创建控件并实现凯撒加密算法的完整过程。代码通过 Controls.Add 方法运行时生成文本框与按钮控件,无需设计器预先放置。算法核心采用数组映射 ASCII 码方式,分别处理大小写字母(65-90与97-122区间)。 阅读全文

[VB]动态创建控件,数组控件以及获取键盘鼠标信息

,
该代码示例演示了在 VB6 中通过 Controls.Add 方法动态创建命令按钮、定时器、形状及标签数组控件的技术实现。程序运行时动态生成交互界面,点击按钮后调用 user32 API 函数获取键盘类型、重复延迟与速度、光标闪烁频率,以及鼠标存在状态。 阅读全文

[VB]鸡兔同笼解法

,
该程序提供鸡兔同笼问题的两种VB解法:算法A采用递归枚举配合 Do 循环遍历所有可能组合,通过 If 条件过滤不符合下肢总数的情况;算法 B 直接运用代数公式求解,将脑袋总数与下肢总数代入线性方程组计算鸡兔数量。 阅读全文

[VB]基础题解答

,
该页面收录了百度知道平台三道 VB 基础编程题的完整解答方案。第一题通过三重循环遍历红球、白球、黑球数量组合,筛选满足"取8个球且必有白球"条件的所有方案;第二题利用字符串截取函数 Right 直接获取幂运算结果的后三位数字;第三题采用循环分离两位数并累加实现。 阅读全文

[VB]InputBoxIntegerNum-只能输入整数的输入框

介绍一种基于 VB InputBox 的整数输入限制实现方案,通过自定义函数 InputIntegerNumBox 对输入内容进行多重校验:检测负号位置合法性、排除多个小数点情况、判断小数部分是否为零,循环提示直至获得有效整数。 阅读全文

[VB]排队问题

,
该程序解决约瑟夫环问题的VB实现,通过数组标记模拟 N 人围圈报数过程。用户输入总人数与报数阈值后,代码循环遍历数组,以标记值判断人员是否出列,按规则依次输出出列顺序直至最后一人。采用 Do While 循环配合数组索引回绕处理环形结构,利用字符串拼接实现输出格式控制。 阅读全文

[VB]使用集合元素卸载非当前的所有窗口

, , ,
在 VB 多窗口应用程序中,可通过 Forms 集合遍历并卸载非当前窗口。具体实现方式为:先使用 For Each 循环遍历 Forms 集合中的所有窗体对象,再通过判断窗体 Name 属性排除当前窗口,最后调用 Unload 语句卸载符合条件的窗体。 阅读全文

[VB]随机洗牌的实现

, ,
介绍一种基于 VB 的随机洗牌算法实现方案,针对4×13二维数组存储的52张纸牌,通过 GenNums 子程序生成1-13的随机序列并赋值给各花色,采用Fisher-Yates洗牌思想在数组内部完成元素交换,每次循环调用Randomize初始化随机 阅读全文

[VB]如何打印三角形

,
针对 VB 打印菱形图案的需求,对比分析了多种算法实现方案。基础版本通过条件判断计算每行星号数量,存在冗余运算;优化版本将循环变量起始值调整为0以消除减法操作,并合并同类项简化下行分支的算术表达式。进一步利用绝对值函数 Abs 将双分支结构压缩为单分支结构。 阅读全文

[VBS]Run 路径包含空格的解决方法

, ,
VBS 的 Run 方法执行路径含空格的可执行文件时存在解析异常,需通过特定方式规避路径截断问题。除将长路径转换为 8.3 短文件名格式外,亦可采用 chr(34) 构建带双引号的完整路径字符串作为替代方案,使 Wsh. 阅读全文