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这门程序设计语言的基础知识的文章,以后的文章中会出现一些对于某知识点的实例,可供借鉴。

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 520|使用Python花式表白的六种姿势

    520|使用Python花式表白的六种姿势大家好,今天是520相信大家这几天也看了很多用Python表白的文章今天我就给大家分享6种用Python表白的姿势不管什么语言从我在使用Matlab甚至Excel提到情人节就少不了画个爱心在Py

    2022年7月6日
    24
  • LSD算法

    LSD算法供参考https://blog.csdn.net/chishuideyu/article/details/78081643https://blog.csdn.net/tianwaifeimao/article/details/17678669

    2022年5月22日
    44
  • 婴儿照片大全可爱萌萌_好萌图片

    婴儿照片大全可爱萌萌_好萌图片萌翻了!这是一组可爱的婴儿照片,你可以从中学习到优秀的婴儿照片拍摄技术。就像我以前说的,婴儿总是持续在运动,因此很难找到一个好的角度。拍摄的时候,试着和婴儿保持同一水平,使用长de焦距。特别在最初几

    2022年8月4日
    5
  • django 渲染_django开源项目

    django 渲染_django开源项目前言渲染模块的原理和解析模块是一样,drf默认的渲染有2种方式,一种是json格式,另一种是模板方式。渲染模块源码入口入口:APIView类中dispatch方法中的:self.response

    2022年8月7日
    1
  • java字符串的拆分_Java中的字符串分割 .

    java字符串的拆分_Java中的字符串分割 .java中的split函数和js中的split函数不一样。Java中的我们可以利用split把字符串按照指定的分割符进行分割,然后返回字符串数组,下面是string.split的用法实例及注意事项:java.lang.string.splitsplit方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])免费资源收…

    2022年5月12日
    43
  • mysql 添加索引卡死_mysql添加索引,查询反而变慢

    mysql 添加索引卡死_mysql添加索引,查询反而变慢依照楼主的数据,我也造了400万数据:mysql>select*fromindex_testlimit5;id1id211111111112222222222111111111122222222221111111111id1创建索引执行确实是id2谓词条件比较快:mysql>select*fromindex_testwhereid1=11111;2097152…

    2022年5月22日
    125

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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