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.hqwc.cn/news/527048.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

数据结构之单链表及其实现!

目录 ​编辑 1. 顺序表的问题及思考 2.链表的概念结构和分类 2.1 概念及结构 2.2 分类 3. 单链表的实现 3.1 新节点的创建 3.2 打印单链表 3.3 头插 3.4 头删 3.5 尾插 3.6 尾删 3.7 查找元素X 3.8 在pos位置修改 3.9 在任意位置之前插入 3.10 在任意位置删除…

Ps:画笔工具

画笔工具 Brush Tool是 Photoshop 中最常用的工具,可广泛地用于绘画与修饰工作之中。 快捷键:B ◆ ◆ ◆ 常用操作方法与技巧 1、熟练掌握画笔工具的操作对于使用其他工具也非常有益,因为 Photoshop 中许多与笔刷相关的工具有类似的选项和操…

C++进阶01 继承与派生

图源:文心一言 听课笔记简单整理,供小伙伴们参考~🥝🥝 第1版:听课的记录代码~🧩🧩 编辑:梅头脑🌸 审核:文心一言 目录 🐳课程来源 &#x1…

基于SpringBoo的火车订票管理系统(程序+文档+数据库)

** 🍅点赞收藏关注 → 私信领取本源代码、数据库🍅 本人在Java毕业设计领域有多年的经验,陆续会更新更多优质的Java实战项目,希望你能有所收获,少走一些弯路。🍅关注我不迷路🍅** 一、研究背景…

使用scrapy爬取蜻蜓FM

创建框架和项目 ### 1. 创建虚拟环境 conda create -n spiderScrapy python3.9 ### 2. 安装scrapy pip install scrapy2.8.0 -i https://pypi.tuna.tsinghua.edu.cn/simple### 3. 生成一个框架并进入框架 scrapy startproject my_spider cd my_spider### 4. 生成项目 scrapy …

一个用libcurl多线程下载断言错误问题的排查

某数据下载程序,相同版本的代码,在64位系统中运行正常,但在32位系统中概率性出现断言错误。一旦出现,程序无法正常继续,即使重启亦不行。从年前会上领导提出要追到根,跟到底,到年后的今天&#…

数据标注专业团队

数据标注服务 在跟一些淘宝、多多商家老板合作后,客户一般付款后,中介是有20%左右的提成,我们主要是希望可以实现数据标注无中介化,有需求可以直接联系数据标注团队直接负责人, 若有意愿请添加添加v:shu_ju…

全网最最最详细-bash: wget: 未找到命令如何解决教程

在基于 Red Hat 的系统中,包管理器是 yum 或者在更新的版本中是 dnf。 如果你的系统是 CentOS 7 或更早版本,你应该使用 yum 命令来安装 wget: sudo yum install wget如果你的系统是 CentOS 8 或者 Fedora,你可能需要使用 dnf 命…

SPI读取TLE5012B编码器角度数据_ACM32G103

买到一个带编码器的电机,卖家留出来读取编码器数据的接口有SPI 具体的原理图如下: P2标注的是SPI的接口,其中MISO和MOSI是硬件连接到一起的 使用ACM32G103的硬件SPI2去读取其角度数据 原理大概如下: 1、先发送读取数据的指令&…

Java二叉树 (2)

🐵本篇文章将对二叉树的一些基础操作进行梳理和讲解 一、操作简述 int size(Node root); // 获取树中节点的个数int getLeafNodeCount(Node root); // 获取叶子节点的个数int getKLevelNodeCount(Node root,int k); // 获取第K层节点的个数int getHeight(Node r…

浅谈2024 年 AI 辅助研发趋势!

目录 ​编辑 引言 一、AI辅助研发现状 1. 技术发展 2. 工具集成 3. 应用场景 二、AI辅助研发趋势 1. 更高的自动化程度 2. 更高的智能化程度 3. 更多的领域应用 4. 更高的重视度 三、结论 四. 完结散花 悟已往之不谏,知来者犹可追 创作不易&#xff…

阿里云服务器多少钱一年?价格表新鲜出炉(2024)

2024阿里云服务器优惠活动政策整理,阿里云99计划ECS云服务器2核2G3M带宽99元一年、2核4G5M优惠价格199元一年,轻量应用服务器2核2G3M服务器61元一年、2核4G4M带宽165元1年,云服务器4核16G10M带宽26元1个月、149元半年,云服务器8核…