Visual Basic6.0零基础教学(2)—vb中类的介绍和基本控件的属性

Visual Basic 6.0中类的介绍和基本控件的属性

文章目录

  • Visual Basic 6.0中类的介绍和基本控件的属性
  • 前言
  • 一、对象的有关概念
    • 1.类
    • 2.对象
    • 3.对象的三要素
    • 4.5. VB程序的执行步骤
  • 二、基本控件属性
    • 1.修改控件属性的练习案例
  • 总结


前言

大家好,昨天我们学习了vb的简单介绍和和布局,今天我们来详细学习一下,vb中类的概念和我们昨天提到过的属性栏,每一个基本控件的属性.


一、对象的有关概念

1.类

类是创建对象实例的模板,包含了创建对象的属性描述和行为特征的定义

2.对象

是类的一个实例,继承了类的属性、方法。 VB中常用的对象有:窗体、常用控件等。

类似于python中的类实例化成对象,然后在类中定义对象的方法,在vb中,类已经被创建好了,类似于窗体和控件等等,我们只需要给如对象方法就可以实现调用.

3.对象的三要素

(1)属性 :对象的性质,即用来描述和反映对象特征的参数。

(2)方法 :对象的行为,即将一些通用的过程编写好并封装起来,作为方法供用户直接调用。是VB提供的一段能执行特殊功能的程序代码的名称(函数、过程)。

调用方法:

	对象名称.方法名称

(3)事件 : 响应对象的动作称为事件,它发生在用户与应用程序交互时。如单击控件、鼠标移动、键盘按下等。事件过程 指附在该对象上的用户编写的程序代码,是事件的处理程序。 事件驱动过程 由用户在VB运行时触发。若所触发的事件中有事件过程(程序代码)则执行,否则即使触发该事件也没有响应。

4.5. VB程序的执行步骤

(1)启动应用程序,装载和显示窗体

(2)窗体(或窗体上的控件)等待事件的发生;

(3)事件发生时,执行对应的事件过程;

(4)重复执行步骤(2)和(3);

(5)直到遇到“END”结束语句结束程序的运行或按“结束”强行停止程序的运行。

二、基本控件属性

  • Name(名称) -------->对象名称,如默认对象 Text1 Command1 等等
  • Height(高度),--------->决定控件的高度,单位为缇(twip)
  • Width(宽度), --------->决定控件的宽度,单位为缇
  • Top(上边距), --------->决定控件的上边距,单位为缇
  • Left(下边距) ------------>决定控件的上边距,单位为缇
  • Caption(标题) ---------->控件上显示的文本
  • Enabled(活动,可用) ---------->当值为True ,运行用户操作, 当值为False ,禁止用户操作
  • Visible(可视) --------->当值为False ,当前控件不可见,反之为True 可见
  • Font(字体) ----------> 设置文本外观
  • ForeColor,BackColor,BackStyle(前景颜色,背景颜色,背景风格) —>fore前景颜色(即正文颜色),back,正文以为的其他颜色,backstyle是设置背景风格
  • BorderStyle(边框风格) ------>设置边框风格
  • MousePointer,MouseIcon(鼠标指针) ------------>设置鼠标指针 (icon样式)
  • ToolTipText(提示信息) ---->设置控件的提示信息
  • Alignment(对齐方式) --------设置文本对齐方式
  • AutoSize,WordWrap(自动调整大小,垂直显示) ——自动调节大小,垂直显示

1.修改控件属性的练习案例

在这里插入图片描述

如上图所示,我们需要建立两个命令按钮 然后给两个按钮修改他们的属性,
点击一个屏幕,就会变为修改后的属性,设计效果如上图所示

首先我们先脱出两个按钮对象

在代码取进行代码编写

在这里插入图片描述

需要注意的是,我们是要点击屏幕然后显示修改后的属性,所以我们要在form click 里进行编写代码

当我们输入后我们就得到了如上效果图.

使用控件名.属性 = xxx 来进行修改属性和调用方法

我们还可以增加一个小功能,给取消的上面编写 End代码,点击取消按钮会结束程序

在这里插入图片描述

双击command2出现这个指令,在这个指令中输入End,这样就实现了,关闭程序的功能


总结

今天我们学习了VB中的类与对象的概念,还有基本控件中属性栏中属性的学习,相信通过编写一个小案例我们会更好的理解属性栏的使用!


讲的不好,多多见谅,我们下次再见!

更多优质文章点这里

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/446688.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

python实现生成树

生成树 生成树(Spanning Tree)是一个连通图的生成树是图的极小连通子图,它包含图中的所有顶点,并且只含尽可能少的边。这意味着对于生成树来说,若砍去它的一条边,则会使生成树变成非连通图;若给…

【学习】pytorch框架的数据管理—— 理解Dataloader

参考:https://spite-triangle.github.io/artificial_intelligence/#/./README 1.标准数据集 使用:以 CIFAR10 数据集为例,其他数据集类似。 # root:数据存放路径 # train:区分训练集,还是测试集 # trans…

前端加密面面观:常见场景与方法解析

🤍 前端开发工程师、技术日更博主、已过CET6 🍨 阿珊和她的猫_CSDN博客专家、23年度博客之星前端领域TOP1 🕠 牛客高级专题作者、打造专栏《前端面试必备》 、《2024面试高频手撕题》 🍚 蓝桥云课签约作者、上架课程《Vue.js 和 E…

vue项目部署服务器,因为跨域设置nginx.config要修改的配置

下面是我在vue项目中vite.config.js设置的配置代理 对于部署项目需要使用nginx进行vue项目的话,需要对nginx的配置文件进行如下修改即可

Linux:线程互斥与同步

目录 线程互斥 锁的初始化 加锁 解锁 锁的初始化 锁的原理 死锁 线程同步 方案一:条件变量 条件变量初始化 等待 唤醒 条件变量的代码示例 基于阻塞队列的生产消费模型 方案二:POSIX信号量 初始化信号量: 销毁信号量 等待信…

动态规划|【路径问题】|174.地下城游戏

题目 174. 地下城游戏 恶魔们抓住了公主并将她关在了地下城 dungeon 的 右下角 。地下城是由 m x n 个房间组成的二维网格。我们英勇的骑士最初被安置在 左上角 的房间里,他必须穿过地下城并通过对抗恶魔来拯救公主。 骑士的初始健康点数为一个正整数。如果他的健…

map和set(二)——AVL树的简单实现

引入 二叉搜索树有其自身的缺陷,假如往树中 插入的元素有序或者接近有序,二叉搜索树就会退化成单支树,时间复杂度会退化成O(N),因此 map、set等关联式容器的底层结构是对二叉树进行了平衡处理,即采用平衡树来实现。简…

可免费使用的AI平台汇总 + 常用赋能科研的AI工具推荐

赋能科研,AI工具助你飞跃学术巅峰!(推荐收藏) 文章目录 赋能科研,AI工具助你飞跃学术巅峰!(推荐收藏)一、可免费使用的AI平台汇总1. ChatGPT2. New Bing3. Slack4. POE5. Vercel6. 其他平台7. 特定功能平台8. 学术资源平台9. 中文…

14 OpenCv边缘处理

文章目录 卷积边界问题边缘处理copyMakeBorder 算子代码 卷积边界问题 图像卷积的时候边界像素,不能被卷积操作,原因在于边界像素没有完全跟kernel重叠,所以当3x3滤波时候有1个像素的边缘没有被处理,5x5滤波的时候有2个像素的边缘…

华为OD机试C卷“跳步-数组”Java解答

描述 示例 算法思路1 不断移动数组将元素删去(并未彻底删除,而是将数字元素前移实现“伪删除”)这样删除元素的位置就呈现一定规律,详细见下图(潦草的画) 答案1 import java.util.*;public class Main {…

蓝桥杯刷题5--GCD和LCM

目录 1. GCD 1.1 性质 1.2 代码实现 2. LCM 2.1 代码实现 3. 习题 3.1 等差数列 3.2 Hankson的趣味题 3.3 最大比例 3.4 GCD 1. GCD 整数a和b的最大公约数是能同时整除a和b的最大整数,记为gcd(a, b) 1.1 性质 GCD有关的题目一般会考核GCD的性质。   …

国家医保局开通异地就医备案办理功能,哪些人群适用?

2022年6月30日,国家医保局会同财政部印发《关于进一步做好跨省异地就医基本医疗保险直接结算工作的通知》(民保发〔2022〕30号)。 22号文(以下简称《通知》)。 《通知》明确,长期跨省异地居住或临时跨省外出…

PostgreSQL数据优化——死元组清理

最近遇到一个奇怪的问题,一个百万级的PostgreSQL表,只有3个索引。但是每次执行insert或update语句就要几百ms以上。经过查询发现是一个狠简单的问题,数据库表死元组太多了,需要手动清理。 在 PG 中,update/delete 语句…

Axure原型设计项目效果 全国职业院校技能大赛物联网应用开发赛项项目原型设计题目

目录 前言 一、2022年任务书3效果图 二、2022年任务书5效果图 三、2022年国赛正式赛卷 四、2023年国赛第一套样题 五、2023年国赛第二套样题 六、2023年国赛第三套样题 七、2023年国赛第四套样题 八、2023年国赛第七套样题 九、2023年国赛正式赛题(第八套…

点赞功能真的有必要上 Redis 吗?(Mongo、MySQL、Redis、MQ 实测性能对比)

目录 一、你会怎么设计一个点赞功能? 1.1、点赞实现思路 1.2、点赞功能设计 1.2.1、MySQL 单表 1.2.2、单表 MySQL 关联表 1.2.3、MySQL 关联表 mq 1.2.4、redis mq 1.2.5、mongodb 关联文档 二、性能测试 2.1、前置说明 2.2、10 万数据准备 一、你会…

PyTorch完整的神经网络模型训练(使用GPU训练)

1.什么是CUDA: CUDA(Compute Unified Device Architecture)是由NVIDIA开发的一种并行计算平台和编程模型。它允许开发者在NVIDIA GPU上进行通用目的的并行计算,包括深度学习、科学计算、图形处理和加密等任务。 CUDA通过提供一组…

vulhub中Weblogic WLS Core Components 反序列化命令执行漏洞复现(CVE-2018-2628)

Oracle 2018年4月补丁中,修复了Weblogic Server WLS Core Components中出现的一个反序列化漏洞(CVE-2018-2628),该漏洞通过t3协议触发,可导致未授权的用户在远程服务器执行任意命令。 访问http://your-ip:7001/consol…

人工智能:探索智慧的未来

目录 前言1 人工智能的简介1.1 人工智能的定义1.2 任务范围1.3 模拟人类认知 2 人工智能发展2.1 起步阶段2.2 发展阶段2.3 繁荣阶段 3 弱人工智能和强人工智能3.1 弱人工智能(ANI)3.2 强人工智能(AGI) 4 人工智能主要技术4.1 机器…

【C++11】包装器和bind

文章目录 一. 为什么要有包装器?二. 什么是包装器?三. 包装器的使用四. bind 函数模板1. 为什么要有 bind ?2. 什么是 bind ?3. bind 的使用场景 一. 为什么要有包装器? function 包装器,也叫作适配器。C 中的 funct…

Elastic Stack--06--JavaAPI----索引(创建-查询- 删除)

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 环境准备添加依赖&#xff1a;HelloElasticsearch JavaAPI-索引1.创建2.查询3.删除 环境准备 添加依赖&#xff1a; <dependencies><dependency><g…