工信版(中职)可视化编程应用——Visual Basic模块1可视化编程与VB开发环境电子课件.ppt

上传人:春哥&#****71; 文档编号:87514512 上传时间:2023-04-16 格式:PPT 页数:68 大小:1.82MB
返回 下载 相关 举报
工信版(中职)可视化编程应用——Visual Basic模块1可视化编程与VB开发环境电子课件.ppt_第1页
第1页 / 共68页
工信版(中职)可视化编程应用——Visual Basic模块1可视化编程与VB开发环境电子课件.ppt_第2页
第2页 / 共68页
点击查看更多>>
资源描述

《工信版(中职)可视化编程应用——Visual Basic模块1可视化编程与VB开发环境电子课件.ppt》由会员分享,可在线阅读,更多相关《工信版(中职)可视化编程应用——Visual Basic模块1可视化编程与VB开发环境电子课件.ppt(68页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、YCF(中职)可视化编程应用Visual Basic模块1 可视化编程与VB开发环境电子课件模块模块1 1 可视化编程与可视化编程与VBVB开发环境开发环境任务任务1 可视化编程的概念可视化编程的概念任务任务2 Visual Basic程序设计的开发平台程序设计的开发平台任务任务3 Visual Basic 6.0的集成开发环境的集成开发环境任务任务4 Visual Basic程序设计的基本步骤程序设计的基本步骤任务任务5 第一个第一个Visual Basic应用程序应用程序返回任务任务1 1 可视化编程的概念可视化编程的概念随着图形用户界面随着图形用户界面随着图形用户界面随着图形用户界面(G

2、raphical User Interface,GUI)(Graphical User Interface,GUI)操作系统操作系统操作系统操作系统windowswindows的广泛使用,用户不再需要记忆各种命令,而是通过鼠标对操作对象的广泛使用,用户不再需要记忆各种命令,而是通过鼠标对操作对象的广泛使用,用户不再需要记忆各种命令,而是通过鼠标对操作对象的广泛使用,用户不再需要记忆各种命令,而是通过鼠标对操作对象的单击、双击或拖放等即可轻松地完成相应的操作。的单击、双击或拖放等即可轻松地完成相应的操作。的单击、双击或拖放等即可轻松地完成相应的操作。的单击、双击或拖放等即可轻松地完成相应的操作。

3、可视化可视化可视化可视化(Visual)(Visual)编程技术使得编程人员在编写应用程序时,既不需要编程技术使得编程人员在编写应用程序时,既不需要编程技术使得编程人员在编写应用程序时,既不需要编程技术使得编程人员在编写应用程序时,既不需要编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不编写大量的代码来描述组成用户界面的各种对象的外观和位置,也不需要通过反复调试运行来调整它们,而只要把由开发工具提供的各种需要通过反复调试运行来调整它们,而只要把由开发工具提供的各种

4、需要通过反复调试运行来调整它们,而只要把由开发工具提供的各种需要通过反复调试运行来调整它们,而只要把由开发工具提供的各种对象拖放到屏幕上并直接调整位置、大小、颜色和字体等即可。程序对象拖放到屏幕上并直接调整位置、大小、颜色和字体等即可。程序对象拖放到屏幕上并直接调整位置、大小、颜色和字体等即可。程序对象拖放到屏幕上并直接调整位置、大小、颜色和字体等即可。程序运行时所见的结果就是设计时调整的结果,也就是常说的运行时所见的结果就是设计时调整的结果,也就是常说的运行时所见的结果就是设计时调整的结果,也就是常说的运行时所见的结果就是设计时调整的结果,也就是常说的“所见即所所见即所所见即所所见即所得得得

5、得What You See Is What You GetWhat You See Is What You Get,WYSIWYG”WYSIWYG”。下一页返回任务任务1 1 可视化编程的概念可视化编程的概念由此可见,可视化编程犹如搭积木式的游戏,极大提高了应用程序的由此可见,可视化编程犹如搭积木式的游戏,极大提高了应用程序的由此可见,可视化编程犹如搭积木式的游戏,极大提高了应用程序的由此可见,可视化编程犹如搭积木式的游戏,极大提高了应用程序的开发效率,降低了程序员的劳动强度。许多高级语言都相继推出了其开发效率,降低了程序员的劳动强度。许多高级语言都相继推出了其开发效率,降低了程序员的劳动强度

6、。许多高级语言都相继推出了其开发效率,降低了程序员的劳动强度。许多高级语言都相继推出了其可视化版本,这类开发工具一经推出便深受编程人员的喜爱。本书中可视化版本,这类开发工具一经推出便深受编程人员的喜爱。本书中可视化版本,这类开发工具一经推出便深受编程人员的喜爱。本书中可视化版本,这类开发工具一经推出便深受编程人员的喜爱。本书中的的的的Visual BasicVisual Basic就是一种典型的可视化编程开发工具,除此之外,像就是一种典型的可视化编程开发工具,除此之外,像就是一种典型的可视化编程开发工具,除此之外,像就是一种典型的可视化编程开发工具,除此之外,像FoxPro,CFoxPro,C

7、和和和和JavaJava等也都有它们的可视化版本。等也都有它们的可视化版本。等也都有它们的可视化版本。等也都有它们的可视化版本。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念1.1.1面向对象的程序设计面向对象的程序设计 面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。面向对象的程序设计方法与编程技术不同于标准的过程化程序设计。程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码

8、的程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的程序设计人员在进行面向对象的程序设计时,不再是单纯地从代码的第一行编到最后一行,而是通过考虑如何创建对象,利用对象来简化第一行编到最后一行,而是通过考虑如何创建对象,利用对象来简化第一行编到最后一行,而是通过考虑如何创建对象,利用对象来简化第一行编到最后一行,而是通过考虑如何创建对象,利用对象来简化程序设计,提供代码的可重用性。程序设计,提供代码的可重用性。程序设计,提供代码的可重用性。程序设计,提供代码的可重用性。对象可以是应用程序中一个自包含组件,一方面具有私有的功能,供对象可以是应用程序中一个自包含组件,一方面具有私有的功能,

9、供对象可以是应用程序中一个自包含组件,一方面具有私有的功能,供对象可以是应用程序中一个自包含组件,一方面具有私有的功能,供自己使用自己使用自己使用自己使用;另一方面又提供公用的功能,供其他用户使用。对象包含另一方面又提供公用的功能,供其他用户使用。对象包含另一方面又提供公用的功能,供其他用户使用。对象包含另一方面又提供公用的功能,供其他用户使用。对象包含数据及其代码,这比传统编写代码的方法更容易维护。数据及其代码,这比传统编写代码的方法更容易维护。数据及其代码,这比传统编写代码的方法更容易维护。数据及其代码,这比传统编写代码的方法更容易维护。在在在在Visual BasicVisual Bas

10、ic中,应用面向对象的程序设计方法中,应用面向对象的程序设计方法中,应用面向对象的程序设计方法中,应用面向对象的程序设计方法(oop)(oop),把程序代码,把程序代码,把程序代码,把程序代码和数据封装起。来视为一个对象,大部分对象都是可视的。程序员在和数据封装起。来视为一个对象,大部分对象都是可视的。程序员在和数据封装起。来视为一个对象,大部分对象都是可视的。程序员在和数据封装起。来视为一个对象,大部分对象都是可视的。程序员在设计程序时只需用现有工具根据界面设计的要求,直接在屏幕上设计程序时只需用现有工具根据界面设计的要求,直接在屏幕上设计程序时只需用现有工具根据界面设计的要求,直接在屏幕上

11、设计程序时只需用现有工具根据界面设计的要求,直接在屏幕上“画画画画”出窗口、菜单、按钮和滚动条等不同类型的对象,并依次为这些对出窗口、菜单、按钮和滚动条等不同类型的对象,并依次为这些对出窗口、菜单、按钮和滚动条等不同类型的对象,并依次为这些对出窗口、菜单、按钮和滚动条等不同类型的对象,并依次为这些对象设置属性。程序员编程工作的重点仅限于编写相关对象要完成的功象设置属性。程序员编程工作的重点仅限于编写相关对象要完成的功象设置属性。程序员编程工作的重点仅限于编写相关对象要完成的功象设置属性。程序员编程工作的重点仅限于编写相关对象要完成的功能代码,因而程序设计的效率可极大提高。能代码,因而程序设计的

12、效率可极大提高。能代码,因而程序设计的效率可极大提高。能代码,因而程序设计的效率可极大提高。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念1.1.2面向对象程序设计的概念面向对象程序设计的概念 类、对象、属性、方法、事件、事件过程、事件驱动是类、对象、属性、方法、事件、事件过程、事件驱动是类、对象、属性、方法、事件、事件过程、事件驱动是类、对象、属性、方法、事件、事件过程、事件驱动是Visual BasicVisual Basic程序设计中最基本的概念,即面向对象程序设计的基本概念,本节将程序设计中最基本的概念,即面向对象程序设计的基本概念,本节将程序设计中最基本的概念,即

13、面向对象程序设计的基本概念,本节将程序设计中最基本的概念,即面向对象程序设计的基本概念,本节将深入地一一进行讨沦。深入地一一进行讨沦。深入地一一进行讨沦。深入地一一进行讨沦。1.1.类类类类 类类类类(crass)(crass)是一组用于定义对象的相关数据和方法的集合。简单地说,是一组用于定义对象的相关数据和方法的集合。简单地说,是一组用于定义对象的相关数据和方法的集合。简单地说,是一组用于定义对象的相关数据和方法的集合。简单地说,类是创建对象的模型,对象则是按模型生产出来的成品,是类在应用类是创建对象的模型,对象则是按模型生产出来的成品,是类在应用类是创建对象的模型,对象则是按模型生产出来的

14、成品,是类在应用类是创建对象的模型,对象则是按模型生产出来的成品,是类在应用程序中的具体实例。程序中的具体实例。程序中的具体实例。程序中的具体实例。在在在在Visual BasicVisual Basic中,工具箱中的每一个控件,如文本框、标签、命令中,工具箱中的每一个控件,如文本框、标签、命令中,工具箱中的每一个控件,如文本框、标签、命令中,工具箱中的每一个控件,如文本框、标签、命令按钮等,都代表一个类。当将这些控件添加到窗体上时就创建了相应按钮等,都代表一个类。当将这些控件添加到窗体上时就创建了相应按钮等,都代表一个类。当将这些控件添加到窗体上时就创建了相应按钮等,都代表一个类。当将这些控

15、件添加到窗体上时就创建了相应的对象。由同一个类创建的对象具有由该类定义的公共属性、方法和的对象。由同一个类创建的对象具有由该类定义的公共属性、方法和的对象。由同一个类创建的对象具有由该类定义的公共属性、方法和的对象。由同一个类创建的对象具有由该类定义的公共属性、方法和事件。事件。事件。事件。2.2.对象对象对象对象 对象对象对象对象(Object)(Object)是代码和数据的集合,可将它看作用户界面上的一个单是代码和数据的集合,可将它看作用户界面上的一个单是代码和数据的集合,可将它看作用户界面上的一个单是代码和数据的集合,可将它看作用户界面上的一个单元。例如,控件、窗体和应用程序的部件等。对

16、象是窗体、控件和部元。例如,控件、窗体和应用程序的部件等。对象是窗体、控件和部元。例如,控件、窗体和应用程序的部件等。对象是窗体、控件和部元。例如,控件、窗体和应用程序的部件等。对象是窗体、控件和部件的统称。它具有属性、方法和事件的特征。件的统称。它具有属性、方法和事件的特征。件的统称。它具有属性、方法和事件的特征。件的统称。它具有属性、方法和事件的特征。VBVB是一种可视化的面是一种可视化的面是一种可视化的面是一种可视化的面向对象的程序设计语言。向对象的程序设计语言。向对象的程序设计语言。向对象的程序设计语言。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念 3.3.属性属

17、性属性属性 属性属性属性属性(Property)(Property)就是指一个对象所具有的性质、特征。这些特征可能就是指一个对象所具有的性质、特征。这些特征可能就是指一个对象所具有的性质、特征。这些特征可能就是指一个对象所具有的性质、特征。这些特征可能是外在的,也可能是内在的。在是外在的,也可能是内在的。在是外在的,也可能是内在的。在是外在的,也可能是内在的。在VBVB中,对象的数据就保存在属性中。中,对象的数据就保存在属性中。中,对象的数据就保存在属性中。中,对象的数据就保存在属性中。属性值是用来描述和反映对象特征的参数。例如,控件的属性值是用来描述和反映对象特征的参数。例如,控件的属性值是

18、用来描述和反映对象特征的参数。例如,控件的属性值是用来描述和反映对象特征的参数。例如,控件的“名称名称名称名称”(Name),“”(Name),“颜色颜色颜色颜色”(Color),“”(Color),“是否有效是否有效是否有效是否有效”(Enabled),“”(Enabled),“位置位置位置位置”(”(Top Top、Left)Left)等属性决定了对象展现给用户的界面具有了什么样的外观等属性决定了对象展现给用户的界面具有了什么样的外观等属性决定了对象展现给用户的界面具有了什么样的外观等属性决定了对象展现给用户的界面具有了什么样的外观和功能。同类的对象具有相同的属性定义,但属性值可能不同。例

19、如,和功能。同类的对象具有相同的属性定义,但属性值可能不同。例如,和功能。同类的对象具有相同的属性定义,但属性值可能不同。例如,和功能。同类的对象具有相同的属性定义,但属性值可能不同。例如,两个命令按钮,它们的标题显示分别为两个命令按钮,它们的标题显示分别为两个命令按钮,它们的标题显示分别为两个命令按钮,它们的标题显示分别为“确定确定确定确定”和和和和“取消取消取消取消”,这是因,这是因,这是因,这是因为这两个命令按钮都定义有属性为这两个命令按钮都定义有属性为这两个命令按钮都定义有属性为这两个命令按钮都定义有属性CaptionCaption,它们分别取了不同的值,它们分别取了不同的值,它们分别

20、取了不同的值,它们分别取了不同的值“确定确定确定确定”和和和和“取消取消取消取消”。不同类的对象具有不同的属性定义,例如,命令。不同类的对象具有不同的属性定义,例如,命令。不同类的对象具有不同的属性定义,例如,命令。不同类的对象具有不同的属性定义,例如,命令按钮定义有属性按钮定义有属性按钮定义有属性按钮定义有属性Caption Caption,但没有属性,但没有属性,但没有属性,但没有属性Text;Text;而文本框定义有属性而文本框定义有属性而文本框定义有属性而文本框定义有属性TextText,但没有属性,但没有属性,但没有属性,但没有属性Caption Caption。上一页 下一页返回任

21、务任务1 1 可视化编程的概念可视化编程的概念在设计应用程序时,通过改变对象的属性值来改变对象的外观和特性。在设计应用程序时,通过改变对象的属性值来改变对象的外观和特性。在设计应用程序时,通过改变对象的属性值来改变对象的外观和特性。在设计应用程序时,通过改变对象的属性值来改变对象的外观和特性。对象属性的设置可以通过以下两种办法来实现。对象属性的设置可以通过以下两种办法来实现。对象属性的设置可以通过以下两种办法来实现。对象属性的设置可以通过以下两种办法来实现。(1)(1)应用程序界面设计阶段,通过选中对象,利用属性窗口直接对对象应用程序界面设计阶段,通过选中对象,利用属性窗口直接对对象应用程序界

22、面设计阶段,通过选中对象,利用属性窗口直接对对象应用程序界面设计阶段,通过选中对象,利用属性窗口直接对对象属性进行设置。属性进行设置。属性进行设置。属性进行设置。(2)(2)在程序代码窗口,通过编写赋值语句对象的属性进行赋值,一般格在程序代码窗口,通过编写赋值语句对象的属性进行赋值,一般格在程序代码窗口,通过编写赋值语句对象的属性进行赋值,一般格在程序代码窗口,通过编写赋值语句对象的属性进行赋值,一般格式为式为式为式为:对象名对象名对象名对象名.属性名属性名属性名属性名=属性值。属性值。属性值。属性值。例如,给一个命令按钮例如,给一个命令按钮例如,给一个命令按钮例如,给一个命令按钮Comman

23、d1Command1标题显示文字改为标题显示文字改为标题显示文字改为标题显示文字改为“确定确定确定确定”,其程,其程,其程,其程序代码为序代码为序代码为序代码为:Command1.Caption=“Command1.Caption=“确定确定确定确定”。运行程序中,当执行到该语句时,对象的属性就会按程序要求发生改运行程序中,当执行到该语句时,对象的属性就会按程序要求发生改运行程序中,当执行到该语句时,对象的属性就会按程序要求发生改运行程序中,当执行到该语句时,对象的属性就会按程序要求发生改变。变。变。变。值得注意的是,有的属性只能在属性窗口中修改,例如,值得注意的是,有的属性只能在属性窗口中修

24、改,例如,值得注意的是,有的属性只能在属性窗口中修改,例如,值得注意的是,有的属性只能在属性窗口中修改,例如,NameName属性。属性。属性。属性。有的属性在属性窗口中不存在,这种属性只能在代码中使用,例如,有的属性在属性窗口中不存在,这种属性只能在代码中使用,例如,有的属性在属性窗口中不存在,这种属性只能在代码中使用,例如,有的属性在属性窗口中不存在,这种属性只能在代码中使用,例如,文本框的文本框的文本框的文本框的SetTextSetText属性。大多数属性都可以用上述两种办法设置。属性。大多数属性都可以用上述两种办法设置。属性。大多数属性都可以用上述两种办法设置。属性。大多数属性都可以用

25、上述两种办法设置。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念 4.4.方法方法方法方法 方法方法方法方法(Method)(Method)是对象能够主动完成的操作,每种对象能做的操作在定是对象能够主动完成的操作,每种对象能做的操作在定是对象能够主动完成的操作,每种对象能做的操作在定是对象能够主动完成的操作,每种对象能做的操作在定义类时已经确定了。方法只能在程序代码中使用,其调用格式如下义类时已经确定了。方法只能在程序代码中使用,其调用格式如下义类时已经确定了。方法只能在程序代码中使用,其调用格式如下义类时已经确定了。方法只能在程序代码中使用,其调用格式如下:对象名对象名对

26、象名对象名.方法名方法名方法名方法名(参数参数参数参数)。有的方法需要提供参数,有的方法是。有的方法需要提供参数,有的方法是。有的方法需要提供参数,有的方法是。有的方法需要提供参数,有的方法是不带参数的。例如不带参数的。例如不带参数的。例如不带参数的。例如:Form1.Cls Form1.Cls 清除窗体清除窗体清除窗体清除窗体Form1Form1上显示的内容上显示的内容上显示的内容上显示的内容 5.5.事件事件事件事件事件事件事件事件(Event)(Event)是由是由是由是由Visual BasicVisual Basic系统预先设置好的、能够被对象识别的系统预先设置好的、能够被对象识别的

27、系统预先设置好的、能够被对象识别的系统预先设置好的、能够被对象识别的动作,即对象被动接受的动作,每种对象能接受的动作也是在定义类动作,即对象被动接受的动作,每种对象能接受的动作也是在定义类动作,即对象被动接受的动作,每种对象能接受的动作也是在定义类动作,即对象被动接受的动作,每种对象能接受的动作也是在定义类时确定的。例如,单击时确定的。例如,单击时确定的。例如,单击时确定的。例如,单击(Click)(Click)事件、双击事件、双击事件、双击事件、双击(DblClick)(DblClick)事件等。每一事件等。每一事件等。每一事件等。每一种对象能识别的事件在设计阶段可以从代码窗口中该对象的过程

28、框的种对象能识别的事件在设计阶段可以从代码窗口中该对象的过程框的种对象能识别的事件在设计阶段可以从代码窗口中该对象的过程框的种对象能识别的事件在设计阶段可以从代码窗口中该对象的过程框的下拉列表框中看到。对象的事件可以由用户触发,如单击、按某个键下拉列表框中看到。对象的事件可以由用户触发,如单击、按某个键下拉列表框中看到。对象的事件可以由用户触发,如单击、按某个键下拉列表框中看到。对象的事件可以由用户触发,如单击、按某个键等等等等;也可以由系统或应用程序触发,如装载窗体、卸载窗体等。也可以由系统或应用程序触发,如装载窗体、卸载窗体等。也可以由系统或应用程序触发,如装载窗体、卸载窗体等。也可以由系

29、统或应用程序触发,如装载窗体、卸载窗体等。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念 6.6.事件过程事件过程事件过程事件过程 对象响应事件后就会执行一段程序代码,这样的代码称为事件过程或对象响应事件后就会执行一段程序代码,这样的代码称为事件过程或对象响应事件后就会执行一段程序代码,这样的代码称为事件过程或对象响应事件后就会执行一段程序代码,这样的代码称为事件过程或事件驱动程序。一个对象可以识别一个或多个事件,因此可以使用一事件驱动程序。一个对象可以识别一个或多个事件,因此可以使用一事件驱动程序。一个对象可以识别一个或多个事件,因此可以使用一事件驱动程序。一个对象可以识

30、别一个或多个事件,因此可以使用一个或多个事件过程对相应的事件做出响应。事件过程的一般格式如下个或多个事件过程对相应的事件做出响应。事件过程的一般格式如下个或多个事件过程对相应的事件做出响应。事件过程的一般格式如下个或多个事件过程对相应的事件做出响应。事件过程的一般格式如下:Private Sub Private Sub对象名对象名对象名对象名事件名事件名事件名事件名(!(!参数表)参数表)参数表)参数表)处理事件的程序代码处理事件的程序代码处理事件的程序代码处理事件的程序代码End SubEnd Sub例如例如例如例如:Private Sub Form_ Click()Private Sub

31、Form_ Click()Print”Print”欢迎您来到欢迎您来到欢迎您来到欢迎您来到Visual BasicVisual Basic世界世界世界世界!”!”End Sub End Sub虽然对象拥有许多事件过程,但程序设计者并不需要去为每个事件都虽然对象拥有许多事件过程,但程序设计者并不需要去为每个事件都虽然对象拥有许多事件过程,但程序设计者并不需要去为每个事件都虽然对象拥有许多事件过程,但程序设计者并不需要去为每个事件都编写事件过程,只需要编写自己想要触发的那些事件过程。编写事件过程,只需要编写自己想要触发的那些事件过程。编写事件过程,只需要编写自己想要触发的那些事件过程。编写事件过程

32、,只需要编写自己想要触发的那些事件过程。上一页 下一页返回任务任务1 1 可视化编程的概念可视化编程的概念 7.7.事件驱动事件驱动事件驱动事件驱动 Visual Basic Visual Basic应用程序运行时,先装载和显示一个窗体,然后等待下应用程序运行时,先装载和显示一个窗体,然后等待下应用程序运行时,先装载和显示一个窗体,然后等待下应用程序运行时,先装载和显示一个窗体,然后等待下一个事件一个事件一个事件一个事件(由用户操作来引发或程序运行触发由用户操作来引发或程序运行触发由用户操作来引发或程序运行触发由用户操作来引发或程序运行触发)的发生。当某一事件发的发生。当某一事件发的发生。当某

33、一事件发的发生。当某一事件发生时,程序就会执行此事件的事件过程,完成一个事件过程后,程序生时,程序就会执行此事件的事件过程,完成一个事件过程后,程序生时,程序就会执行此事件的事件过程,完成一个事件过程后,程序生时,程序就会执行此事件的事件过程,完成一个事件过程后,程序又会进入等待状态,直到下一事件发生为止。如此周而复始地执行,又会进入等待状态,直到下一事件发生为止。如此周而复始地执行,又会进入等待状态,直到下一事件发生为止。如此周而复始地执行,又会进入等待状态,直到下一事件发生为止。如此周而复始地执行,直到程序结束。也就是说,事件过程要经过事件的触发才能被执行,直到程序结束。也就是说,事件过程

34、要经过事件的触发才能被执行,直到程序结束。也就是说,事件过程要经过事件的触发才能被执行,直到程序结束。也就是说,事件过程要经过事件的触发才能被执行,这种工作模式称为事件驱动方式。这种工作模式称为事件驱动方式。这种工作模式称为事件驱动方式。这种工作模式称为事件驱动方式。Visual BasicVisual Basic程序采用事件驱动的运行机制,是通过响应不同的事件执程序采用事件驱动的运行机制,是通过响应不同的事件执程序采用事件驱动的运行机制,是通过响应不同的事件执程序采用事件驱动的运行机制,是通过响应不同的事件执行不同的事件过程的程序代码段。响应的事件顺序不同,执行的程序行不同的事件过程的程序代

35、码段。响应的事件顺序不同,执行的程序行不同的事件过程的程序代码段。响应的事件顺序不同,执行的程序行不同的事件过程的程序代码段。响应的事件顺序不同,执行的程序代码段的顺序也不同,即事件发生的顺序决定了整个程序的执行流程。代码段的顺序也不同,即事件发生的顺序决定了整个程序的执行流程。代码段的顺序也不同,即事件发生的顺序决定了整个程序的执行流程。代码段的顺序也不同,即事件发生的顺序决定了整个程序的执行流程。由于事件可以由用户触发,也可以由系统或应用程序触发,所以程序由于事件可以由用户触发,也可以由系统或应用程序触发,所以程序由于事件可以由用户触发,也可以由系统或应用程序触发,所以程序由于事件可以由用

36、户触发,也可以由系统或应用程序触发,所以程序每次执行的流程都可以不同。因此,设计每次执行的流程都可以不同。因此,设计每次执行的流程都可以不同。因此,设计每次执行的流程都可以不同。因此,设计Visual BasicVisual Basic应用程序时,用应用程序时,用应用程序时,用应用程序时,用户一定要明确哪个对象的哪个事件发生时需要机器完成哪些工作,进户一定要明确哪个对象的哪个事件发生时需要机器完成哪些工作,进户一定要明确哪个对象的哪个事件发生时需要机器完成哪些工作,进户一定要明确哪个对象的哪个事件发生时需要机器完成哪些工作,进而编写一些必要的事件过程而编写一些必要的事件过程而编写一些必要的事件

37、过程而编写一些必要的事件过程上一页返回任务任务2 Visual Basic程序设计的开发平台程序设计的开发平台1.2.1 Visual Basic的产生和发展的产生和发展 BASIC BASIC是是是是Beginners All-purpose Symbolic Instruction Code(Beginners All-purpose Symbolic Instruction Code(初学者通初学者通初学者通初学者通用符号指令代码用符号指令代码用符号指令代码用符号指令代码)的缩写的缩写的缩写的缩写(常写作常写作常写作常写作BasicBasic,是国际上广泛使用的一种计算,是国际上广泛使用

38、的一种计算,是国际上广泛使用的一种计算,是国际上广泛使用的一种计算机高级语言。机高级语言。机高级语言。机高级语言。BasicBasic简单、易学,目前仍是计算机入门学习的主要语言简单、易学,目前仍是计算机入门学习的主要语言简单、易学,目前仍是计算机入门学习的主要语言简单、易学,目前仍是计算机入门学习的主要语言之一。之一。之一。之一。BasicBasic语言的产生和发展经历了以下语言的产生和发展经历了以下语言的产生和发展经历了以下语言的产生和发展经历了以下4 4个阶段。个阶段。个阶段。个阶段。(1)1946(1)1946年至年至年至年至2020世纪世纪世纪世纪7070年代初年代初年代初年代初:1

39、964:1964年年年年BasicBasic语言问世。语言问世。语言问世。语言问世。(2)1975(2)1975年至年至年至年至2020世纪世纪世纪世纪8080年代中年代中年代中年代中:微机上固化的微机上固化的微机上固化的微机上固化的BasicBasic语言。语言。语言。语言。(3)20(3)20世纪世纪世纪世纪8080年代中至年代中至年代中至年代中至2020世纪世纪世纪世纪9090年代初年代初年代初年代初:结构化结构化结构化结构化BasicBasic语言。语言。语言。语言。(4)1991(4)1991年以来年以来年以来年以来:Visual Basic:Visual Basic程序设计语言。程

40、序设计语言。程序设计语言。程序设计语言。下一页返回任务任务2 Visual Basic程序设计的开发平台程序设计的开发平台2020世纪世纪世纪世纪9090年代初,由于年代初,由于年代初,由于年代初,由于windowswindows操作平台的出现,操作平台的出现,操作平台的出现,操作平台的出现,PCPC的操作方式开始的操作方式开始的操作方式开始的操作方式开始由命令方式向图形方式转变。由命令方式向图形方式转变。由命令方式向图形方式转变。由命令方式向图形方式转变。19911991年,微软推出了年,微软推出了年,微软推出了年,微软推出了Visual Basic 1.0Visual Basic 1.0版

41、。版。版。版。当时,它是第一个当时,它是第一个当时,它是第一个当时,它是第一个“可视可视可视可视”的编程软件。这使得程序员都尝试在的编程软件。这使得程序员都尝试在的编程软件。这使得程序员都尝试在的编程软件。这使得程序员都尝试在Visual BasicVisual Basic的平台上进行软件创作。随着的平台上进行软件创作。随着的平台上进行软件创作。随着的平台上进行软件创作。随着windowswindows操作平台的不断成操作平台的不断成操作平台的不断成操作平台的不断成熟,熟,熟,熟,Visual BasicVisual Basic产品由产品由产品由产品由1.01.0版本升级到版本升级到版本升级到

42、版本升级到3.03.0版,利用版,利用版,利用版,利用Visual Basic 3.0Visual Basic 3.0产产产产品可以快速地创建各种应用程序,如多媒体应用程序,各种图形操作品可以快速地创建各种应用程序,如多媒体应用程序,各种图形操作品可以快速地创建各种应用程序,如多媒体应用程序,各种图形操作品可以快速地创建各种应用程序,如多媒体应用程序,各种图形操作界面等。并且从界面等。并且从界面等。并且从界面等。并且从Visual Basic 3.0Visual Basic 3.0开始,微软将开始,微软将开始,微软将开始,微软将AccessAccess的数据库驱动集的数据库驱动集的数据库驱动集

43、的数据库驱动集成到了成到了成到了成到了Visual BasicVisual Basic中,极大提高了中,极大提高了中,极大提高了中,极大提高了Visual BasicVisual Basic的数据库编程能力。的数据库编程能力。的数据库编程能力。的数据库编程能力。在在在在Visual Basic 4.0Visual Basic 4.0版本中,提供了创建自定义类模块、属性及过程功版本中,提供了创建自定义类模块、属性及过程功版本中,提供了创建自定义类模块、属性及过程功版本中,提供了创建自定义类模块、属性及过程功能,利用这些功能,用户可以创建自定义类和对象能,利用这些功能,用户可以创建自定义类和对象能

44、,利用这些功能,用户可以创建自定义类和对象能,利用这些功能,用户可以创建自定义类和对象;还提供了强大的还提供了强大的还提供了强大的还提供了强大的数据库管理能力,通过数据库管理能力,通过数据库管理能力,通过数据库管理能力,通过ActiveXActiveX数据对象数据对象数据对象数据对象(ADO)(ADO)、数据访问对象、数据访问对象、数据访问对象、数据访问对象(DAO)(DAO)、远程数据对象远程数据对象远程数据对象远程数据对象(RDO)(RDO)和和和和ODBCODBC,用户可以访问任何一种类型的数据库。,用户可以访问任何一种类型的数据库。,用户可以访问任何一种类型的数据库。,用户可以访问任何

45、一种类型的数据库。上一页 下一页返回任务任务2 Visual Basic程序设计的开发平台程序设计的开发平台 随着互联网的出现和迅速发展,微软公司推出了随着互联网的出现和迅速发展,微软公司推出了随着互联网的出现和迅速发展,微软公司推出了随着互联网的出现和迅速发展,微软公司推出了ActiveXActiveX技术,并且技术,并且技术,并且技术,并且将这一技术引入到了将这一技术引入到了将这一技术引入到了将这一技术引入到了Visual Basic 6.0Visual Basic 6.0版本中,版本中,版本中,版本中,Visual Basic 6.0Visual Basic 6.0对面向对面向对面向对面

46、向对象编程的技术也做了许多扩展,用户可以自定义对象所处理的事件,对象编程的技术也做了许多扩展,用户可以自定义对象所处理的事件,对象编程的技术也做了许多扩展,用户可以自定义对象所处理的事件,对象编程的技术也做了许多扩展,用户可以自定义对象所处理的事件,还可以定义构造函数和析构函数。另外,还提供了用组件编程的概念,还可以定义构造函数和析构函数。另外,还提供了用组件编程的概念,还可以定义构造函数和析构函数。另外,还提供了用组件编程的概念,还可以定义构造函数和析构函数。另外,还提供了用组件编程的概念,实际上是对象编程的扩展。如今,实际上是对象编程的扩展。如今,实际上是对象编程的扩展。如今,实际上是对象

47、编程的扩展。如今,Visual BasicVisual Basic已经成为一种真正专业已经成为一种真正专业已经成为一种真正专业已经成为一种真正专业化的开发语言。用户不仅可以用化的开发语言。用户不仅可以用化的开发语言。用户不仅可以用化的开发语言。用户不仅可以用Visual BasicVisual Basic快速创建快速创建快速创建快速创建windowswindows程序,程序,程序,程序,还可以编写企业水平的客户还可以编写企业水平的客户还可以编写企业水平的客户还可以编写企业水平的客户/服务器程序及强大的数据库应用程序。服务器程序及强大的数据库应用程序。服务器程序及强大的数据库应用程序。服务器程序

48、及强大的数据库应用程序。上一页 下一页返回任务任务2 Visual Basic程序设计的开发平台程序设计的开发平台1.2.2 Visual Basic开发平台简介开发平台简介 Visual Basic 6.0 Visual Basic 6.0中文版包括中文版包括中文版包括中文版包括3 3种版本,分别为种版本,分别为种版本,分别为种版本,分别为Visual BasicVisual Basic学习版学习版学习版学习版(Learning),Visual Basic(Learning),Visual Basic专业版专业版专业版专业版(Professional)(Professional)和和和和Vi

49、sual BasicVisual Basic企业企业企业企业版版版版(Enterprise)(Enterprise),这些版本是在相同的基础上建立起来的。,这些版本是在相同的基础上建立起来的。,这些版本是在相同的基础上建立起来的。,这些版本是在相同的基础上建立起来的。Visual Basic Visual Basic学习版不要求用户具有编程经验。这个版本是为学生、学习版不要求用户具有编程经验。这个版本是为学生、学习版不要求用户具有编程经验。这个版本是为学生、学习版不要求用户具有编程经验。这个版本是为学生、业余爱好者和其他想更多地了解基于业余爱好者和其他想更多地了解基于业余爱好者和其他想更多地了

50、解基于业余爱好者和其他想更多地了解基于WindowsWindows的应用程序是如何开发的应用程序是如何开发的应用程序是如何开发的应用程序是如何开发的人而设计的。利用它可以轻松地开发的人而设计的。利用它可以轻松地开发的人而设计的。利用它可以轻松地开发的人而设计的。利用它可以轻松地开发WindowsWindows的应用程序。这个版的应用程序。这个版的应用程序。这个版的应用程序。这个版本包括本包括本包括本包括Visual BasicVisual Basic内部控件、网格控件、表格控件和数据库控件。内部控件、网格控件、表格控件和数据库控件。内部控件、网格控件、表格控件和数据库控件。内部控件、网格控件、

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

当前位置:首页 > 教育专区 > 高中资料

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁