VB学习笔记(基础知识)(一)「建议收藏」

VB学习笔记(基础知识)(一)「建议收藏」VisualBasic程序设计语言学习笔记(一)本学习笔记对应版本:VB6.0企业版(推荐使用企业版)对象及其操作对象是VisualBasic中的重要概念,现在介绍两种基本对象——窗体和控件。VisualBasic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象。对象属性属性是对象的特征,不同的对象有不同的属性,而常见的属性有:1.Caption…

大家好,又见面了,我是你们的朋友全栈君。

Visual Basic程序设计语言学习笔记(一)

本学习笔记对应版本:VB6.0企业版(推荐使用企业版)

对象及其操作

对象是Visual Basic中的重要概念,现在介绍两种基本对象——窗体和控件。
Visual Basic中,对象可以分为两类,即预定义对象和用户定义对象,其中,窗体和控件就是预定义对象。

对象属性

属性是对象的特征,不同的对象有不同的属性,而常见的属性有:1.Caption 2.Name 3.Color 4.Fontsize .5.Visible等,以上属性分别为:标题、名称、颜色、字体大小、是否可见,属性除了可以在属性窗口中设置外也可以在程序中用程序语句对其进行设置,语法如下:

对象名称.属性名称 = 新设定的属性值

例如:Display.Text = "Hello,world."
上述例子为:将“Hello,world”赋值给Display对象的Text属性

对象事件(ps:VB采用事件驱动机制)

事件是VB的重点,因为Visual Basic是一个采用事件驱动机制的程序设计语言。事件(Event)是由Visual Basic预先设定好的能被对象识别的动作,例如:Click DblClick Load MouseMove Change等,以上列举的事件分别为:单击、双击、装入、鼠标移动、改变
事件的一般格式如下:

Private Sub 对象名称_事件名称()
...
Codes
...
End Sub

(由于Markdown的代码块不支持VB所以这里用VB.Net代替)
Ps:事件名称都是由VB设定好的,但是可以更改,即为该对象的Name属性(为编写方便,推荐使用有意义的英文单词作为对象名称或者不改变Name属性)

对象方法

在传统的程序设计中,过程与函数是编程语言的主要部件。而在面向对象程序设计(OOP)中引入了称为方法的特殊过程和函数,其调用方法如下:

对象名称.方法名称

例如:

MyForm.Print "Good Morning"

上述例子代码执行后的结果就是:在MyForm窗体上显示“Good Morning”

窗体

窗体的属性

属性(常见的):1 AutoRedraw
(下面出现的所有代码中的对象或对象名称均用OB(即object的缩写)代替)

OB.AutoRedraw = Boolean (TrueFalse)

此属性为自动重画
具体作用再次不做讲述
2.BackColor(背景颜色)
3.Border Style (边框类型)
4.Caption(标题)

OB.Caption = "..."

5.ControlBox(控制框)
6.Enabled(允许)
7.字形属性设置
8.ForeColor(前景颜色)
9.Width、Height
10.Icon
11.MaxButton和MixButton
12.Name
13.Picture
14.Top、Left
15.Visible
等等等等(实在太多了)

控件

标准控件有(常见)(除了标准控件之外还有Active X控件)
Picture Box图片框,Label标签,Text Box文本框,Frame框架,Command按钮,Check Box,Option Button单选按钮,ComboBox组合框,ListBox列表框,HscrollBar水平滚动条,VscrollBar竖直滚动条,Timer计时器。

Visual Basic简单程序设计基础知识

一个语句的长度最长不超过1023个字符,在Visual Basic中,下划线(_)是续航符

赋值语句

赋值语句一般格式为:

[Let] 目标操作符 = ...

注释语句

注释语句有两种格式分别为第一种:

' 注释内容

第二种:

Rem ...

暂停语句

暂停语句格式较为简单:

stop

这里需要特别说明的是:stop语句保持文件的打开但是停止运行(断点),但是在生成.exe文件之前需删除所有stop语句,否则在程序运行时会出错

结束语句

结束语句的格式也很简单:

End [...]

数据类型

1.字符串(String)
字符串是很多编程语言中十分常见的一种数据类型,字符串一般在双引号里例如:“Hello,World”
而VB中的字符串又可以分为定长字符串与变长字符串,变长字符串可以为0~2³¹个字符(大约为21亿个),而定长字符串字符个数确定,最大长度不可以超过2¹⁶(65535)个字符
2.数值
数值又可以分为整型数和浮点数,下面依次对这两种数值类型进行介绍
整型数:整型数包括整数(Integer)和长整数(Long),整数占据两个字节,范围是-32768~32767
长整数占据四个字节,范围为-2147483648~2147483647
浮点数:浮点数又可以分为单精度浮点(Single)和双精度浮点(Double)
单精度浮点:四个字节存储,正取值范围为:1.401298E-45~3.402823E+38(不要在意缩进问题)
负取值范围为:-3.402823E+38~-1.401298E-45
双精度浮点,8个字节存储,取值范围因为过长所以略过

本篇文章到这里就结束了,由于本人时间关系,剩下的变体型(Variant),货币型(Currency)等在下一篇文章(VB学习笔记(基础知识)(二))中再进行介绍

对基础的讲解先告一段落
本文章到此结束,由于是关于一门编程语言的文章所以这个会成为一个系列,其中会包含许多文章,这只是该系列的第一篇文章,先对Visual Basic进行简单的讲解,以后不定时更新VisualBasic这门程序设计语言的基础知识的文章,以后的文章中会出现一些对于某知识点的实例,可供借鉴。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/151938.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • bogon是什么意思_跟踪IP出现bogon是啥意思

    bogon是什么意思_跟踪IP出现bogon是啥意思在扫描内网时,主机名显示为bogon。bogon是指那些不该出现在internet路由表中的地址。这些地址应该包括:1,私有地址如10,172.16-32,192.168…..2,还未正式分配出去的地址本上用虚拟…

    2022年10月27日
  • Hadoop实战_hadoop 项目实战

    Hadoop实战_hadoop 项目实战hadoop实战练习(二)引言:哈哈,时隔几日,坏蛋哥又回来了,继上一篇hadoop实战练习(一),坏蛋哥准备继续写一个实战练习实例。苏格拉底曾说:所有科学都源于需求。那么我们就抛出今天实战项目的需求:百度采集了一段时间用户的访问日志。需要将数据进行清洗变成结构化的数据,方便后面模型或报表的制作。那么就让我们开始吧!码字不易,如果大家想持续获得大数据相关内容,请关注和点赞坏蛋哥(haha…)文章目录:文章目录hadoop实战练习(二)一项目需求分析二项目实现思路三具体实现代码讲解

  • (算法入门经典大赛 优先级队列)LA 3135(之前K说明)[通俗易懂]

    (算法入门经典大赛 优先级队列)LA 3135(之前K说明)

  • oracle索引视图_位图联合索引

    oracle索引视图_位图联合索引一.什么是位图索引我们目前大量使用的索引一般主要是B*Tree索引,在索引结构中存储着键值和键值的RowID,并且是一一对应的.而位图索引主要针对大量相同值的列而创建(例如:类别,操作员,部门ID,库房ID等),索引块的一个索引行中存储键值和起止Rowid,以及这些键值的位置编码,位置编码中的每一位表示键值对应的数据行的有无.一个位图索引块可能指向的是几十甚至成百上千行数据的位置.这种方式存储数据…

    2022年10月26日
  • 利用Python制作微信机器人(一)

    利用Python制作微信机器人(一)双十一时候,阿里云服务器打折。于是直接买了三年的阿里云服务器。自己也明白有一个云服务器说白了就是有一个公网IP+7*24h不关机的电脑。但买完服务器后,就不知道用这服务器来做点什么炫酷的事情了。这两天看到有某位海王做了个自动回复消息的机器人来给女朋友们回消息,是否可以用这个服务器来做一个自动回复消息的机器人。…

  • 利用FormData对象实现AJAX文件上传功能及后端实现「建议收藏」

    利用FormData对象实现AJAX文件上传功能及后端实现

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号