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
相关文章
|
网络虚拟化 网络架构
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
计算机网络实验(华为eNSP模拟器)——第三章 配置IP地址和网关
|
存储 Shell 开发者
E906的指令|学习笔记
快速学习 E906的指令
676 0
|
6月前
|
安全 Linux 数据安全/隐私保护
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
830 36
Red Hat Enterprise Linux 9.6 (x86_64, aarch64) - 红帽企业 Linux (RHEL)
|
机器学习/深度学习 人工智能 算法
基于YOLOV10的反光衣头盔佩戴实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
基于YOLOv10的反光衣头盔佩戴实时检测系统,使用4409张工业场景图片训练,能检测未穿反光衣、穿反光衣、未佩戴头盔、佩戴头盔四种情况,确保工人安全。系统支持更换背景标题、模型选择、图片视频检测等功能,基于Python和Pyside6开发。
832 1
基于YOLOV10的反光衣头盔佩戴实时检测系统【训练和系统源码+Pyside6+数据集+包运行】
|
搜索推荐 算法 数据挖掘
随机排序算法
【10月更文挑战第19天】随机排序虽然在很多场景中并不直接用于排序数据,但它在数据处理和应用中却有着独特的价值和意义。它为我们提供了一种灵活的手段,来处理和探索数据的随机性和不确定性。
|
SQL 开发框架 数据库
在Python中使用sqlalchemy来操作数据库的几个小总结
在Python中使用sqlalchemy来操作数据库的几个小总结
|
机器学习/深度学习 数据采集 自动驾驶
深度学习之相机内参标定
相机内参标定(Camera Intrinsic Calibration)是计算机视觉中的关键步骤,用于确定相机的内部参数(如焦距、主点位置、畸变系数等)。传统的标定方法依赖于已知尺寸的标定板,通常需要手动操作,繁琐且耗时。基于深度学习的方法则通过自动化处理,提供了一种高效、准确的内参标定方式。
781 13
|
IDE 开发工具
Edge浏览器——如何设置跨域请求
Edge浏览器——如何设置跨域请求
1070 0
|
存储 Shell 数据安全/隐私保护
minio一键安装脚本分享(shell和python)
minio一键安装脚本分享(shell和python)
491 0
|
机器学习/深度学习 存储 数据采集
【Python 机器学习专栏】PCA(主成分分析)在数据降维中的应用
【4月更文挑战第30天】本文探讨了主成分分析(PCA)在高维数据降维中的应用。PCA通过线性变换找到最大化方差的主成分,从而降低数据维度,简化存储和计算,同时去除噪声。文章介绍了PCA的基本原理、步骤,强调了PCA在数据降维、可视化和特征提取上的优势,并提供了Python实现示例。PCA广泛应用在图像压缩、机器学习和数据分析等领域,但降维后可能损失解释性,需注意选择合适主成分数量及数据预处理。
1414 1