VB语言基础重要知识点05

简介: 一、文件识别看扩展名来识别VB中的常用文件:vbp扩展名:VB工程文件,这个文件可以用来组织项目文件结构。exe扩展名:编译生成的应用程序文件,这个文件运行程序的。frm扩展名:窗体文件,这个文件中保存着窗体文件的所有代码。

一、文件识别

看扩展名来识别VB中的常用文件:

vbp扩展名:VB工程文件,这个文件可以用来组织项目文件结构。

exe扩展名:编译生成的应用程序文件,这个文件运行程序的。

frm扩展名:窗体文件,这个文件中保存着窗体文件的所有代码。


本节任务:

点击“显示form2窗体”按钮后,弹出询问窗口,提示信息“是否真的要打开form2窗体?”

3ddb77b06d79e47bde20bd4d7594f12e.png

围绕这个任务,我们展开今天要学习的内容。

任务思路:

1.使用函数msgbox,选择这个函数的第2个参数,选择是或者否的类型vbyesno

2.通过if语句进行判断msgbox点击的结果是yes或者no

判断点击是(yes)和否(no)的核心代码:

MsgBox("是否真的要打开form2窗体?", vbYesNo, "消息标题") = vbYes

知识补充:

打开单击事件的两种方法(以按钮为例):

第一种:直接双击控件,就可以自动生成一个单击事件。

24984ac6a3831b969d5b424a21d32b5a.png

第二种:在代码界面的“通用”中,找到控件的名称,然后再找到事件的名称。

2549e36d473b021d2d3b140527cae30a.png

二、案例学习

我们先通过制作一个测试区,这个测试区来测试不同温度的反馈结果,通过这样一个案例,我们学习if语句的用法。

制作测试区:

2eba3095433ce1590a5c9c3f8739a3b6.png

textbox控件:这个用控件用来输入内容,输入的内容在text属性中

val函数:这个函数是用来将文本转为数值

val函数使用方法:val(文本内容),结果返回的是数值类型。

程序中比较时候的注意事项:

在进行比较的时候,一定要进行数值比较,只有数学中的数值才能比较。

新知识:

判断学习:使用if语句

使用格式:

第一种使用方法:

if 条件内容 then

  符合条件下执行的代码

end if

翻译一下:如果(if)条件符合情况下,那么(then),就执行符合条件的代码

第二种使用方法:

if 条件 then

  符合条件下的代码

else

  不符合条件的代码

end if

翻译一下:如果(if)条件符合情况下,那么(then),就执行符合条件的代码,否则(else),就执行不符合条件的代码

三、显示form2窗体按钮效果

在“显示form2窗体”按钮点击后,弹出选择框,如果选择“是”的结果,可以在form2窗体中插入一个label标签,描述一个简单的内容,例如:

6016d753a8f69323db1f33267fade593.png

如果选择“否”,得到结果如下:

3c1d599fc2c331d70beb78084a41c136.png

本节代码如下:

Private Sub Command1_Click()
If MsgBox("是否真的要打开form2窗体?", vbYesNo, "消息标题") = vbYes Then
    Form2.Show
Else
    MsgBox "你没中招"
End If
End Sub
Private Sub Command2_Click()
Print Val(Text1.Text)
If Val(Text1.Text) > 30 Then
    MsgBox "太热了"
Else
    MsgBox "温度适宜"
End If
End Sub
相关文章
|
机器学习/深度学习 自然语言处理 算法
浅述几种文本和图像数据增强的方法
在现实场景中,我们往往收集不到太多的数据,那么为了扩大数据集,可以采用数据增强手段来增加样本,那么平常我们应该怎么做数据增强的呢? 什么是数据增强 数据增强也叫数据扩增,意思是在不实质性的增加数据的情况下,让有限的数据产生等价于更多数据的价值。
|
安全 Linux 数据安全/隐私保护
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
1622 36
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
|
9月前
|
搜索推荐 算法 NoSQL
用淘宝API优化商品推荐,让顾客一次买个够!
本文探讨如何利用淘宝开放平台API,结合关联规则、协同过滤与内容推荐算法,构建个性化商品推荐系统。通过挖掘用户行为与商品关联,优化购物车凑单、场景化组合推荐,提升转化率与客单价,实现“让顾客一次买个够”的智能推荐策略。
|
11月前
|
供应链 算法 机器人
2025年度十大机器视觉系统解决方案提供商推荐与深度评析
制造业迈向智能化,机器视觉成核心驱动力。本报告聚焦十大领先企业,从技术、方案、生态与服务四大维度深度剖析,涵盖树根科技、凌云光、奥普特等代表厂商,揭示其在工业智能转型中的战略布局与核心优势,为制造企业甄选合作伙伴提供权威参考,助力实现可持续进化与高质量发展。
997 0
|
10月前
|
人工智能 缓存 语音技术
基于Rokid CXR-M SDK实现AR智能助手应用:让AI大模型走进AR眼镜
本文记录使用Rokid CXR-M SDK开发AR AI助手的全过程,涵盖SDK集成、语音识别、AI对接、结果推送等核心功能,分享实际开发中的技术选型、架构设计与踩坑经验,实现解放双手的实时语音问答体验。
1222 6
基于Rokid CXR-M SDK实现AR智能助手应用:让AI大模型走进AR眼镜
|
11月前
|
机器学习/深度学习
从DQN到Double DQN:分离动作选择与价值评估,解决强化学习中的Q值过估计问题
2015年DQN在Atari游戏中突破,但Q值过估计问题浮现。因max操作放大噪声,智能体盲目自信“黄金动作”。根源在于动作选择与价值评估由同一网络完成,导致最大化偏差。
481 9
从DQN到Double DQN:分离动作选择与价值评估,解决强化学习中的Q值过估计问题
|
11月前
|
缓存 负载均衡 监控
135_负载均衡:Redis缓存 - 提高缓存命中率的配置与最佳实践
在现代大型语言模型(LLM)部署架构中,缓存系统扮演着至关重要的角色。随着LLM应用规模的不断扩大和用户需求的持续增长,如何构建高效、可靠的缓存架构成为系统性能优化的核心挑战。Redis作为业界领先的内存数据库,因其高性能、丰富的数据结构和灵活的配置选项,已成为LLM部署中首选的缓存解决方案。
1017 25
|
9月前
|
Java Shell Maven
06-nexus私仓环境搭建
本文介绍Nexus私有仓库环境搭建全过程,包括JDK安装、Nexus OSS版下载与解压、配置文件修改、创建nexus用户并启动服务。详细说明了如何通过Web界面登录、修改默认密码、配置匿名访问,并创建Maven私仓。同时提供上传本地jar包的两种方式,重点演示使用脚本批量导入本地仓库依赖的方法,包含清理无效文件、重命名元数据及执行上传命令等步骤,适用于企业内网构建Maven私服场景。
|
10月前
|
数据采集 存储 安全
一文讲清数据要素,数据资产,数据治理和数字资产
本文系统梳理了数据要素、数据资产、数据治理与数字资产四大核心概念。数据要素确立数据作为基础生产要素的战略地位;数据资产是企业可控制并带来经济利益的数据资源;数据治理是保障数据质量与安全的管理框架;数字资产则是涵盖数据资产在内的所有数字化有价值资产的统称。厘清四者关系,构建清晰数据认知体系,助力企业高效决策与价值实现。
|
存储 缓存 人工智能
《从木偶江湖到活色长安:NPC行为失控的架构级解决方案》
本文聚焦武侠开放世界游戏《江湖余烬》内测时,长安城高NPC密度、高交互场景下的NPC行为崩坏问题—25%的NPC出现动作重复、卡墙、剧情“失忆”等异常,仅在极限场景触发且常规修复无效。文章梳理了“主状态机+子行为树”的NPC技术架构,通过三层排查锁定核心矛盾:主线程卡顿致状态切换时序错乱,内存碎片引发数据串扰,事件总线拥堵形成恶性循环。经“状态协同重构+内存总线优化+监控容灾搭建”的三层解决方案,最终将NPC崩坏率降至0.3%,玩家投诉大幅下降,同步总结出开放世界NPC系统设计的五大核心教训,揭示架构协同稳定性对游戏沉浸感的关键意义。
678 1

热门文章

最新文章