visual basic入门教程

上传人:小** 文档编号:93280286 上传时间:2019-07-19 格式:PDF 页数:15 大小:182.35KB
返回 下载 相关 举报
visual basic入门教程_第1页
第1页 / 共15页
visual basic入门教程_第2页
第2页 / 共15页
visual basic入门教程_第3页
第3页 / 共15页
visual basic入门教程_第4页
第4页 / 共15页
visual basic入门教程_第5页
第5页 / 共15页
点击查看更多>>
资源描述

《visual basic入门教程》由会员分享,可在线阅读,更多相关《visual basic入门教程(15页珍藏版)》请在金锄头文库上搜索。

1、Visual Basic 入门教程 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后, 或是惊叹于某一工具软件 的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门 外汉, 那实在是一件可望而不可及的事情。 如果运用基于 DOS 下的编程语言, 譬如 C、 Qbasic、 Pascal 等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程, 这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但 在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不

2、 局限于那些头脑异常清晰的人, 每一个人都可以发现自己也可以编出一些从前不敢问津的程 序,想象力的充分发挥才是第四代语言的精粹。 VisualBasic(以下简称 VB)可以说是可视化语言的先驱了,而且它也是可视化程度最 高的一个,从几年前 VB 诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧 张的进行着 VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对 VB 的热 衷,微软对 VB 的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、 财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如 IE 之于浏览器领域, 帝国时代之

3、于游戏都是最好的例证。对于 VB 现在也有一个很强的 竞争对手 DDDelphi,有人把它称作 VB 杀手,这显然有偏激之处,VB 的确有它的不足之处, 但 Delphi 又何尝不是呢,而且以微软对 VB 的倾心,VB 的功能必然会越来越强大。 VBVB 的诞生的诞生 VB 的出现可以说是 MicrosoftWindows 的日渐成熟的必然产物。 MicrosoftWindows 为程 序员和最终用户提供了一个共同的人机界面。对用户,Windows 提供了一个图形鼠标的操作 环境,该环境对所有的应用程序都一样;对于程序员,Windows 提供了一组预定义工具- 称之为 MicrosoftWin

4、dows 的软件开发工具箱 (SDK) , 该工具能使程序员建立一个与 Windows 界面相同的应用程序, 而且, 程序员不必关心最终用户的硬件配置情况。 在这一开发环境中, 程序员唯一困难的是 MicrosoftSDK 提供了六百多个函数和与其一致的事件驱动 (event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅 要掌握程序驱动编程技术和六百多个函数的功能, 而且还得用 C 语言描述这些问题。 因此一 般情况下,程序员首先要掌握 C 程序设计技术,而后再开始学习 SDK。这样的条件下就要求 在 Microsoft 多任务环境下出现一种操作方便,使用简单

5、的新工具VisualBasic 由 此诞生。 何为可视何为可视 英文 Visual 的意思是“视觉的”,“可视的 Baisc”这个名字可能抽象了点,但实际 上它却是最直观的编程方法,之所以叫做“可视”,你只要看到 VB 的界面就会明白,实际 上你无需编程,就可以完成许多步骤。在 VB 中引入了控件的概念,在 Windows 中控件的身 影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB 把这些控件模式化, 并且每个控件都有若干属性用来控制控件的外观, 工作方法。 这样你就可以象在画板上一样, 随意点几下鼠标, 一个按钮就完成了, 这些在以前的编程语言下是要经过相当复杂的工作的。

6、我的希望:我的希望: 我在学习 VB 的过程中也曾遇到了许多困难,而且用的参考书大都来自译文,毕竟美国 人和中国人的表达方式有所不同。 这也造成了理解上的困难, 所以我想为什么我不能写一个 给中国人看到 VB 教程呢, 于是我这么做了。 也曾经在杂志上发表过几篇用 VB 制作小程序的 文章,但受杂志的限制(篇幅、内容等等) (我得听小编的) ,总没有一个机会系统的介绍一 下 VB,造成了小小的遗憾。不过,我自己的主页建好后,终于这个愿望可以实现了,利用 HTML 可以方便的把文字与图片结合起来,不失为一个教学良所,也希望能够得到大家的支 持。 希望“VB 教程”能给你我一个互相学习的机会,如果

7、你能从中获益那将是我最大的快 乐,那时你一定会发现编程比游戏有趣得多 第二章:事件、属性及数据类型第二章:事件、属性及数据类型 以后两章可能会比较枯燥,但不可否认也很重要,所以为了学好 VB,我们一定要打好基础 才行。 一、事件一、事件 通过上一章的例子,你可能对“面向对象的编程”已经有了一定了解,它是由事件驱动的, 对于不同的对象, 所能感应到的事件也会不同, 譬如说当你把鼠标移进某一区域时就会触发 MouseMove 事件,这很直观,也容易理解,但也有些事件比较抽象,下面我来对一般的事件 进行一下解释。 窗体和图象框类事件 Paint 事件: 当某一对象在屏幕中被移动, 改变尺寸或清除后,

8、 程序会自动调用 Paint 事件。 注意:当对象的 AutoDraw 属性为 True(1)时,程序不会调用 Paint 事件。 Resize 事件:当对象的大小改变时触发 Resize 事件。 Load 事件:仅适用于窗体对象,当窗体被装载时运行。 Unload 事件:仅适用于窗体对象,当窗体被卸载时运行。 2.2.当前光标(当前光标(FocusFocus)事件)事件 GotFocus 事件:当光标聚焦于该对象时发生事件。 LostFocus 事件:当光标离开该对象时发生事件。 注意:Focus 英文为“焦点”、“聚焦”之意,最直观的例子是,比如有两个窗体,互相有 一部分遮盖,当你点下面的

9、窗体时,它就会全部显示出来,这时它处在被激活的状态,并且 标题条变成蓝色,这就是 GotFocus 事件,而相反,另外一个窗体被遮盖,并且标题条变灰, 称为 LostFocus 事件。上面所说的“光标”并非指鼠标指针。 3.3.鼠标操作事件鼠标操作事件 Click 事件:鼠标单击对象。 DbClick 事件:鼠标双击事件。 MouseDown、MouseUp 属性:按下/放开鼠标键事件。 MouseMove 事件:鼠标移动事件。 DragDrop 事件:拖放事件,相当于 MouseDown、MouseMove 和 MouseUp 的组合。 DragOver 事件:鼠标在拖放过程中就会产生 Dr

10、agOver 事件。 4.4.键盘操作属性键盘操作属性 KeyDown、KeyUp 事件:按键的按下/放开事件。 KeyPress 事件:按键事件。 5.5.改变控制项事件改变控制项事件 Change 事件:当对象的内容发生改变时,触发 Change 事件。最典型的例子是文本框 (TextBox) 。 DropDown 事件:下弹事件,仅用于组合框(ComboBox)对象。 PathChange 事件:路径改变事件,仅用于文件列表框(FileBox)对象。 6.6.其他事件其他事件 Timer 事件:仅用于计时器,每隔一段时间被触发一次。 二、属性二、属性 每个对象都有它的属性, 并且“Nam

11、e”属性是共有的, 有了“Name”属性才可以在程序中进 行调用。对于属性,可以在窗体的布局操作中完成,也可以在程序运行中改变,这取决你的 需要,但有些属性是只读的,它只能在控件布局时改变。我将在以后的实例中具体介绍各个 属性的作用。 三、数据类型三、数据类型 学过编程的人都知道大多数的计算机语言都规定了各自的数据类型,VB 也不例外。其实, 在一个最简单的程序中数据类型是可以不作规定的,也就是说,变量可以使用各种类型,但 是在一个复杂的程序里,这样做就很危险,因为很可能给同一个变量赋予了不同的类型,而 导致程序出错。所以,为了程序的严谨和便于查看,正确的定义数据类型是必要的。定义数 据的另一

12、个原因是,不同的数据占用不同的内存数量,譬如整型(Interger)数据占2字节, 而长整型数据占4个字节,定义合适的数据类型,不管你相信不相信,它可以节省内存! VB 常用的数据类型有:整型(Integer,表示-32768至32767之间的整数) 、长整型(Long, 表示-2,147,483,648至2,147,483,647之间的整数) 、实型(Single,表示-3.37E 38至3.37E 38之间的实数) 、双精度实型(Double,表示-1.67E 308至1.67E 308之间的实数) ,字符 (String,每个字符占一字节,可以储存065,535个字符) ,布尔(Bool

13、ean,只有两个值 True/-1,或 False/0) 。 数据类型的定义方法: 定义变量最简单的方法是用“Dim”关键字,它的语法: Dim【变量名】As【数据类型】 如:DimIndexAsInteger 也可以在一行中定义多个变量,如: DimIndexAsInteger,DimNumberAsLong 把多个变量定义成同一类型可以写成: DimIndex,NumberAsInteger 更可以在定义时进行初赋值: DimIndex=3 有时为了简便,也以符号进行简单的定义,作用是和上面一样的。整型可以用“”代替,长 整型可以用“&”代替,实型可以用“!”,双精度实型可以用“#”定义,

14、如刚才的第一个 例子可以写成: DimIndex 等价于 DimIndexAsInteger 对于常量的定义用 Const 定义,如:ConstCOLOR=255。 为了在程序中便于查阅,我们对变量和常量的写法进行规定,变量一般用小写方式,常量则 全部大写。 注意: 使用常量的好处, 对于程序中经常出现的数值, 应设常量等于它, 这样一是书写方便, 其二, 如果要改变该数值, 只需改变定义常量的语句值, 而不需改变每个语句, 提高了效率。 数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如: DimIntegerArray(99)AsInteger 这个数组中包含100个元

15、素,脚标从0到99。 也可以指定脚标的起始值,例如: DimIntegerArray(2to10)AsInteger 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: DimThreeD(4,2to5,3to6)AsInteger 上例定义了一个3d/33.shtmltarget=_blankclass=article三维数组(444)。 记录的定义 记录定义是把控制权交给用户的方法,它让用户可以定义自己的数据类型,它使用关键字 “Type”,方法是: TypeType【数据类型标识符】【数据类型标识符】 As As As EndType 例如,定义一个地址数据: TypeAddr

16、ess StreetAsString ZipCodeAsString PhoneAsString EndType 这个地址数据里包括三个属性,街区、邮政编码和电话,可以把某数据定义成此类型: DimMyHomeAsAddress 要调用或改变“MyHome”的值时,类似于对对象的属性的操作: 变量名.域名“” 为了简化书写重复的部分,可以用关键字“With”: WithMyHome .Street=”阜成路” .ZipCode=”100037” .Phone=”12345678” EndWith 第三章:第三章:VisualVisual BasicBasic 语言语言 本章提要: VB 语法与 Basic 的异同 注释语句 长语句的分行 条件语句 循环语句 运算操作 数据定义与赋值 函数和过程 一、一、VBVB 与与 BasicBasic VB 之所以叫做“VisualBasic”就是因为它使用了 Basic 语言作为代码,所以它们之间有着 千丝万缕的关系,如果学过 Basic 的话,看到 VB 的程序结构会感到很亲切。但 VB 作为新生 物,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 管理学资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号