1 / 45

本章主要内容: ● 可视化编程的基本概念 ● VB 编程步骤 ● 控件的画法

第 2 章 可视化编程的概念与步骤. 本章主要内容: ● 可视化编程的基本概念 ● VB 编程步骤 ● 控件的画法. 2.1 可视化编程的基本概念 2.1.1 类与对象. 1. 对象 可以把对象( Object )想象成日常生活中的各种物体,如一只气球、一本书、一把椅子、一台电脑等都是对象。 以电脑来说,电脑本身是一个对象,而电脑又可以拆分为主板、 CPU 、内存、外设等部件,这些部件又都分别是对象,因此电脑对象可以说是由多个“子”对象组成的,即是一个容器( Container )对象。

leo-sloan
Download Presentation

本章主要内容: ● 可视化编程的基本概念 ● VB 编程步骤 ● 控件的画法

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 第2章 可视化编程的概念与步骤 本章主要内容: ●可视化编程的基本概念 ●VB编程步骤 ● 控件的画法

  2. 2.1 可视化编程的基本概念2.1.1 类与对象 1. 对象 可以把对象(Object)想象成日常生活中的各种物体,如一只气球、一本书、一把椅子、一台电脑等都是对象。 以电脑来说,电脑本身是一个对象,而电脑又可以拆分为主板、CPU、内存、外设等部件,这些部件又都分别是对象,因此电脑对象可以说是由多个“子”对象组成的,即是一个容器(Container)对象。 与电脑的概念类似,在VB中,窗体(Form)、命令按钮(Command Button)、文本框(Text Box)等都是对象。在程序设计的过程中,这些对象就是程序的主角。

  3. 2. 属性 每个对象都有其特征,在计算机程序语言中叫做属性(Property)。如小孩玩的气球,与它相关的属性数据有:直径、颜色、状态(充气或未充气)等,还有一些不可见的性质,如寿命等。记录这些属性数据的地方是属性栏。属性栏中记录的属性数据就叫做属性值。 在可视化编程中,每一种对象都有一组特定的属性。对象属性的设置一般有两条途径: (1) 预设法 (2) 现改法 方法为:在代码中使用赋值语句,格式为: 对象名.属性名 = 属性值 其中“对象名.属性名”是VB中引用对象属性的方法,如下述代码可以设置标签控件Label1的标题为“输入X的值”: Label1.Caption="输入X的值"

  4. 3. 类 同一类对象的大部分属性栏是相同的,例如,拿一般的汽车与坦克车相比较,虽然都有车长、车宽等属性,但坦克车会多出一些记录大炮口径、履带形式的属性。 4. 方法 VB的方法用于完成某种特定功能。如对象打印(Print)方法、显示窗体(Show)方法、移动(Move)方法等。方法只能在代码中使用,其用法依赖于方法所需的参数个数以及参数是否具有返回值。当方法不需要参数并且也没有返回值时,可用下面的格式调用对象方法: 对象名.方法名 如图片框Picture1有个输出方法Print,在事件过程代码中调用该方法的代码为: Picture1.Print

  5. 2.1.2 事件与程序 1. 事件 对于对象而言,事件(Event)就是发生在该对象上的事情。 2. 事件过程 当在对象上发生了某个事件后,必须想办法处理这个事件,而处理的步骤就是事件过程(Event Procedure)。事件过程是针对事件而来的,而事件过程中的处理步骤在VB程序设计中就是所谓的程序代码。换句话说,VB程序设计者的主要工作,就是为对象编写事件过程中的程序代码。

  6. 3. 事件驱动程序设计 当事件过程处理完某一事件后,程序就会进入等待状态,直到下一个事件发生为止。简单地说,VB程序的执行步骤为: ① 等待事件的发生。 ② 事件发生时,执行其对应的事件过程。 ③ 重复步骤①。 如此周而复始地执行,直到程序结束,这就是事件驱动程序设计。

  7. 2.1.3 VB的控件 在VB中,控件是预先定义好的、程序中能够直接使用的对象,每个控件都有大量的属性、事件和方法可在设计时或在代码中修改和使用。 VB中的控件通常分为3种类型: l内部控件:在默认状态下工具箱中显示的控件都是内部控件,这些控件被“封装”在VB的EXE文件中,不可从工具箱中删除。如命令按钮、单选按钮、复选框等控件。 lActiveX控件:这类控件单独保存在.ocx类型的文件中,其中包括各种版本VB提供的控件,如数据绑定网格、数据绑定组合框等。 l可插入的对象:用户可将Excel工作表或PowerPoint幻灯片等作为一个对象添加到工具箱中,编程时可根据需要随时创建。

  8. 工具箱中的控件主要包括表2-1列出的20个内部控件。工具箱中的控件主要包括表2-1列出的20个内部控件。 表2-1 VB的内部控件

  9. 2.1.4 窗体对象 窗体(Form)也就是平时所说的窗口,它是VB编程中最常见的对象,也是程序设计的基础。各种控件对象必须建立在窗体上,一个窗体对应一个窗体模块。 1. 窗体的结构 创建新窗体的步骤如下: ① 从“工程”菜单中选择“添加窗体”菜单项,缺省情况下系统将显示如图2-1所示的“添加窗体”对话框。

  10. 该对话框的“新建”选项卡用于创建一个新窗体,列表框中列出了各种新窗体的类型。如果选择“窗体”项,则建立一个空白的新窗体;如果选择其他项,则建立一个预定义了某些功能的窗体。 ③ 单击“打开”按钮,一个新的空白窗体被加入到当前工程中,同时会显示在屏幕上。 建立新窗体后,用户可以在属性设置窗口中,对其大小、背景颜色、标题及窗体名称等属性进行设置。

  11. 2. 窗体的属性 通过修改窗体的属性可以改变窗体内在或外在的结构特征,控制窗体的外观。常用的窗体属性见表2-2。

  12. 属性 用途 Name 决定窗体的名称,同时也是磁盘上的窗体文件名。窗体文件的扩展名为.Frm Caption 决定标题栏中显示的文本 Backcolor 用于确定窗体的背景颜色 Boderstyle 用于决定窗体的边框风格 ControlBox 决定窗体是否具有控制菜单 MaxBotton 决定窗体的标题栏中是否具有最大化按钮 Movable 决定控制窗体是否可移动 WindowState 通过取值决定窗体是正常、最小化还是最大化状态 表2-2 常用的窗体属性

  13. 2.1.5 代码窗口 代码窗口又称代码编辑器,各种通用过程和事件过程代码均在代码窗口上编写和修改。 1. 打开代码窗口的方法 有4种方法可以打开“代码窗口”: l双击窗体的任何地方。 l单击右键快捷菜单中的“查看代码”命令。 l使用工程窗口中的“查看代码”按钮。 l选择“视图”菜单中的“代码窗口”命令。

  14. 2. 代码窗口的组成 在“代码窗口”中有“对象下拉列表框”、“过程下拉列表框”和“代码区”,如图2-2所示。

  15. l“对象下拉列表框”中列出了当前窗体及所包含的全体对象名。其中,无论窗体的名称改为什么,作为窗体的对象名总是Form。 l“对象下拉列表框”中列出了当前窗体及所包含的全体对象名。其中,无论窗体的名称改为什么,作为窗体的对象名总是Form。 l“过程下拉列表框”中列出了所选对象的所有事件名。 l“代码区”是程序代码编辑区,能够非常方便地进行代码的编辑和修改。 3. 两种查看代码视图 在“代码窗口”的左下角有两个按钮:“过程查看”和“全模块查看”按钮,通过它们可切换“代码窗口”的两种查看视图。 l单击“过程查看”按钮,一次只查看一个过程。 l单击“全模块查看”按钮,可查看程序中的所有过程。

  16. 4. 代码编写中的自动功能 在VB代码窗口中编写代码时,VB具有以下特性。 (1) 自动列出成员特性 当要输入控件的属性和方法时,在控件名后输入小数点,VB就会自动显示一个下拉列表框,其中包含了该控件的所有成员(属性和方法),如图2-3所示。

  17. (2) 自动显示快速信息 在输入合法的VB语句或函数名之后,代码窗口中在当前行的下面自动显示该语句或函数的语法,如图2-4所示。

  18. (3) 自动语法检查 当输入某行代码后回车,如果系统出现语法错误,VB会显示警告提示框,同时该语句变成红色,如图2-5所示。

  19. 2.2 VB编程步骤 VB可视化编程的简要步骤为: ① 设计界面:先建立窗体,再利用控件在窗体上创建各种对象。 ② 设置属性:设置窗体或控件等对象的属性。 ③ 编写代码。 例如,我们要编写一个应用程序,当刚运行该程序时显示如图2-6所示的界面,单击其中的“日期”按钮将显示系统当前日期,单击“时间”按钮将显示系统当前时间。

  20. 2.2.1 新建一个工程 新建一个工程有如下两种方法: l启动VB后,系统显示“新建工程”对话框,在“新建工程”对话框的选项卡选择“标准EXE”,然后单击“打开”按钮。 l在“文件”菜单中选择“新建工程”子菜单,然后在“新建工程”对话框中选择“标准EXE”并单击“打开”按钮。 2.2.2 添加控件 向窗体中添加控件的方法为: ① 单击工具箱中的控件图标,鼠标指针变成一个十字指针。 ② 在窗体的工作区按住鼠标左键拖动鼠标,即可在窗体上画出对应控件。 如图2-7所示。

  21. 2.2.3 设置属性 (1) 设置窗体Form1的属性 单击窗体的空白区域(不要单击任何控件),确认选中的是窗体,在属性窗口中找到标题属性Caption,将其值改为“简单示例”,如图2-8所示。

  22. (2) 设置控件的属性 单击窗体上的控件,确认选中该控件,然后根据需要逐一设置控件的各属性。如图2-10所示。

  23. 对 象 属 性 属 性 值 说 明 Form Caption 简单示例 窗体的标题 Command1 Caption 日期(&D) 按钮的标题 Command2 Caption 时间(&T) 按钮的标题 Label1 BackColor (白色) 背景色 BorderStyle 1—Fixed 边框风格 FontSize 四号 字体大小 所有对象的属性设置参见表2-3。 表2-3 属性设置

  24. 属性设置后的窗体如图2-11所示。

  25. 2.2.4 编写代码 打开“代码编辑器”,单击“对象”下拉列表框右边的箭头按钮,从中选择Form对象,如图2-12所示。

  26. 在“过程”事件下拉列表框中选择Load事件,在代码窗口中输入下列代码:在“过程”事件下拉列表框中选择Load事件,在代码窗口中输入下列代码: Private Sub Form_Load() Label1.Caption = "祝您快乐" End Sub 用同样的方法,输入命令按钮Command1和Command2的单击(Click)事件过程代码: Private Sub Command1_Click() Label1.Caption = "今天是:" & Format(Date, "dddddd") End Sub Private Sub Command2_Click() Label1.Caption = "现在是北京时间:" & Format(Time, "ttttt") End Sub

  27. 2.2.5 运行工程 单击工具栏上的“启动”按钮或按〈F5〉键,即可运行工程,如图2-13所示。

  28. 2.2.6 修改工程 修改工程包括修改对象的属性和代码,也可以添加新的对象和代码,或者调整控件的大小等,直到满足工程设计的需要为止。在本例的窗体中,将标签的高度稍微减小一些,将按钮的大小和位置做些调整,使界面更加美观。如图2-14所示。

  29. 2.2.7 保存工程 常用下面两种方法保存工程: l单击“文件”菜单中的“保存工程”或“工程另存为”,如图2-15所示。 l单击工具栏上的“保存工程”按钮。

  30. (1) 选择保存位置 (2) 保存窗体文件 (3) 保存工程文件 2.2.8 工程的编译 当完成工程的全部文件之后,即可将此工程转换成可执行文件(.exe)——编译工程。在VB中对程序(工程)的编译非常简单,方法为: ① 在“文件”菜单中选择“生成工程1.exe”,如图2-16所示。 ② 在打开的“生成工程”对话框中,选择程序所保存的文件夹和文件名。 ③ 单击“确定”按钮,即可生成Windows中的应用程序。

  31. 2.3 控件的画法2.3.1 在窗体上画一个控件 在窗体上画一个控件有两种方法: l前面已经作过介绍,即单击工具箱中的控件按钮,在窗体上拖动鼠标画出控件。 l双击工具箱中的控件按钮,即可在窗体的中央画出控件。

  32. 2.3.2 控件的缩放和移动 在设计时,当在窗体上画出控件以后,控件的边框上有8个蓝色小方块,这表明该控件是“活动”的,通常称为“当前控件”,如图2-17所示。 对于选中的控件(即当前控件),可以用两种方法来进行缩放和移动: l直接使用鼠标拖动控件到需要的地方。 l在属性窗口修改某些属性来改变控件的大小和位置。

  33. 2.3.3 控件的复制与删除 1. 复制控件 在窗体上复制控件的步骤为: ① 选中控件,单击工具栏上的“复制”按钮或按〈Ctrl〉+〈C〉键可将控件复制到剪贴板中。 ② 单击“粘贴”按钮或按〈Ctrl〉+〈V〉键将控件粘贴到窗体的左上角。由于复制控件名称相同,系统会弹出一个“是否创建控件数组”对话框,如图2-18所示。

  34. 单击“是(Y)”按钮,将在窗体上创建一个控件数组(参见后面章节),单击“否(N)”即可在窗体上得到该控件的复制品。复制品的所有属性与原控件相同,只是名称属性(Name)的序号比原控件大。

  35. 2. 删除控件 要删除活动控件,只需选中控件后按〈Delete〉键。 另外,还可以利用右键快捷菜单上的命令对控件作复制、删除等操作,如图2-19所示。

  36. 2.3.4 控件的布局 当窗体上存在多个控件时,需要对窗体上的控件排列、对齐、是否等大等格式进行操作。这些操作一般可以通过“格式”菜单完成,如图2-20所示。

  37. 1. 选定多个控件 其选定方法常用下面两种: l在窗体的空白区域利用鼠标左键拉出一个矩形框,将需要选中的控件圈上即可选定多个控件。 l先按下〈Shift〉键不放开,再用鼠标单击所要选中的控件。如图2-21所示。

  38. 2. 设置选定控件对齐方式 左对齐:使所选择对象的水平位置对齐,其左边界以最后选择的对象的左边界为基准对齐,如图2-22所示。 居中对齐:使所选择对象的水平位置对齐,其中心位置以最后选择的对象的中心位置为基准对齐。 对齐到网格:使所选对象的左上角与最靠近的网格对齐。

  39. 3. 按相同尺寸调整选定控件的大小 “统一尺寸”命令中有3项子菜单,如图2-23所示。 宽度相同:以最后选择的对象为基准,使其他被选定的控件与其具有相同的宽度。 高度相同:以最后选择的对象为基准,使其他被选定的控件与其具有相同的高度。 两者都相同:以最后选择的对象为基准,使其他被选定的控件与其具有相同的宽度和高度。

  40. 4. 调整选定控件间距 利用“格式”菜单中的“水平间距”和“垂直间距”子菜单,可以调整控件之间的间距,如图2-24所示。 相同间距:被选定的控件之间设置相同的间距。 递增:被选定的控件之间间距增加。

  41. 5. 使选定控件水平对齐或垂直对齐 通过“格式”菜单中的“在窗体中居中对齐”子菜单,选择“水平对齐”或“垂直对齐”可以实现多控件的水平对齐或垂直对齐方式。 水平对齐:使所选择对象的中心位置与窗体中心的水平线对齐。 垂直对齐:使所选择对象的中心位置与窗体中心的垂直线对齐。

  42. 6. 设置选定控件显示位置 通过“格式”菜单中的“顺序”子菜单,可以设置多个控件重叠时,控件的显示位置。 置前:将所选择的对象移到所有其他对象的前面,如图2-25所示。 置后:将所选择的对象移到所有其他对象的后面,如图2-26所示。

More Related