Visual Basic程序设计PPT课件-第2章_VB程序设计步骤

上传人:QQ15****706 文档编号:98929437 上传时间:2019-09-16 格式:PPT 页数:43 大小:714KB
返回 下载 相关 举报
Visual Basic程序设计PPT课件-第2章_VB程序设计步骤_第1页
第1页 / 共43页
Visual Basic程序设计PPT课件-第2章_VB程序设计步骤_第2页
第2页 / 共43页
Visual Basic程序设计PPT课件-第2章_VB程序设计步骤_第3页
第3页 / 共43页
Visual Basic程序设计PPT课件-第2章_VB程序设计步骤_第4页
第4页 / 共43页
Visual Basic程序设计PPT课件-第2章_VB程序设计步骤_第5页
第5页 / 共43页
点击查看更多>>
资源描述

《Visual Basic程序设计PPT课件-第2章_VB程序设计步骤》由会员分享,可在线阅读,更多相关《Visual Basic程序设计PPT课件-第2章_VB程序设计步骤(43页珍藏版)》请在金锄头文库上搜索。

1、第2章 VB程序设计步骤,王绍清,第2章 VB程序设计步骤,本章内容: VB程序管理结构 程序设计步骤 窗体 常用控件:命令按钮、标签和文本框 本章重点:窗体和三个常用控件的属性、方法和事件 本章难点:类、对象、属性、事件、方法的概念,2.1 VB程序管理结构,VB程序可以包含一个或多个工程。工程相当于一个文件管理器,用来管理一个应用程序的全部文件。 每个工程可以包含一个或多个窗体。一个窗体对应一个窗口或对话框。,最简单VB工程,只有一个工程文件:工程1.VBP 工程中只有一个窗体文件:form1.frm,VB程序中常见的文件,工程文件(.vbp):应用程序的文件清单 工程组文件(.vbg)

2、:多个工程组成一个工程组 窗体文件(.frm):包含窗口界面所有元素的描述。若窗体中有非文本信息时,由系统自动生成一个窗体二进制文件(.frx)。 标准模块文件 (.bas):主要存放公用的全局变量、通用过程和函数 类模块文件(.cls):存放用户自定义的类 部件(.ocx):VB或Windows操作系统提供的类库文件 资源文件 (.res):存放文本、图片、声音等资源 项目的可执行文件.exe,工程管理,只有一个工程的程序 新建工程 打开工程 添加窗体“工程 - 添加 - 添加窗体” 提示:一个工程中可以添加多个窗体,一个窗体可以添加到多个工程中。 移除窗体 设置启动窗体 添加工程 移除工程

3、 设置启动工程,设置启动窗体,有多个窗体的工程必须指定一个启动窗体。 默认情况下,第一个创建的窗体为启动窗体。 更改启动窗体 右键单击“工程1/工程属性” 在“启动对象”框中选启动窗体 若选“Sub Main”,则必须在 模块文件中定义一个主过程Main 例如: Sub Main() Form2.show End Sub,窗体的加载和卸载,除了通过设置启动窗体来自动加载窗体外,还可以在程序中加载窗体。 在程序中加载窗体的方法 窗体名.Show 0 无模式窗体,可以将焦点切换到其它窗体 窗体名.Show 1 模式窗体,不能将焦点切换到其它窗体 执行Show方法可以完成窗体的创建、加载和可见三个过

4、程。 卸载窗体的方法 Unload 窗体名 或 Unload me 正常关闭窗体 End 强行中止程序 关闭按钮,2.2 程序设计步骤,首先分析问题,确定程序要完成什么任务,然后按下面的步骤创建应用程序: 新建工程,并在工程中添加窗体 设计窗体界面 设置对象的属性 编写程序代码 运行、调试程序(重复3、4、5步) 保存工程、窗体文件 编译程序,产生EXE文件 生成安装包单击“开始 / 所有程序 / Microsoft Visual Basic 6.0 中文版 / Microsoft Visual Basic 6.0 中文版工具 / Package & Deployment 向导”命令,运行、调

5、试程序,程序状态标题栏中显示 设计: 界面设计、代码编写 运行: 查看程序运行最终结果 break: 查看程序运行的中间结果 ,排除错误,2.3 窗体,窗体是一个最常用的对象。当创建一个工程时,系统自动创建一个窗体,名称为Form1 在代码编写阶段,每个窗体对应着一个代码窗口 当程序运行阶段,每个窗体就对应着一个窗口,一、窗体的属性,(名称)Name属性 控件的名称由属性窗口中的“(名称)”确定 所有控件都有此属性,且每个对象都有一个唯一的名称 对象的名称只能在属性窗口中设定,不能在程序中修改 程序中的对象名就是这里的名称,窗体的属性,Height, Width, Left, Top属性 Le

6、ft:返回或设置控件左边与其容器左边之间的距离 Top:返回或设置控件顶部与其容器顶边之间的距离 Width:返回或设置控件的宽度 Height:返回或设置控件的高度 注意:这里所指的都是相对于容器的坐标,而不是屏幕的绝对坐标 坐标单位为twip(缇) 1 twip=1/567cm,窗体的属性,ForeColor、BackColor、Font属性 ForeColor :返回或设置在控件内显示的图片和文本的前景颜色 BackColor :返回或设置控件的背景颜色 Font :返回或设置控件的文字字体,使用颜色常量 vbBlack vbBlue vbGreen VbRed vbWhite VbYe

7、llow vbcyan(青色), vbMagenta(紫红色) 使用RGB(R,G,B)函数 格式:RGB(R,G,B) R(红)、G(绿)、B(蓝)取值在0255,如黄色为(255,255,0),程序中设置颜色,有两种方法,随机变换颜色,窗体的属性,多个与字体有关的属性(在程序中用) FontName(字体名) Form1.FontName = “黑体” FontSize(字体大小) Form1.FontSize = 24 FontBold(是否加粗) Form1.FontBold = True FontItalic(是否斜体)、FontUnderline(是否加下划线)、FontStrik

8、ethru(是否加删除线) Font属性是一个对象类型,字体的各种定义也可由该对象的不同属性来控制,如: Form1.Font.Name = “黑体” Form1.Font.Size=12 Form1.Font.Bold = True,窗体常用属性,Enabled返回或设置对象是否可用 值为 True(可用) 或 False(不可用,呈灰色) 示例:Command1.Enabled = False Visible返回或设置对象是否可见 值为 True(可见) 或 False (不可见) 示例:Command1.Visible = False,窗体常用属性,Caption设置或返回窗体标题栏的文

9、字 BorderStyle 设置窗体的边框样式 Controlbox 设置是否显示窗体的控制菜单条。 MaxButton设置是否可用最大化按钮,True显示 MinButton 设置是否可用最小化按钮,True显示 Moveable 设置窗体是否可移动,True可以移动 Icon 设置窗体最小化时的图标,窗体常用属性,Picture 指定窗体内要显示的背景图片 可以在属性窗口中指定,也可以通过LoadPicture函数加载图片文件 Set Me.Picture=LoadPicture(“D:P1.JPG“) StartUpPosition 窗体运行时在屏幕 上的初始位置 WindowState

10、 窗体启动时的状态 ScaleHeight 窗体内部绘图区的高度 ScaleWidth 窗体内部绘图区的宽度 Height,Width 指定整个窗体的高和宽,包括边框。 AutoRedraw 自动重画窗体上的内容,访问窗体的属性 格式:窗体名. 属性 访问窗体中的控件的属性 格式:窗体名. 控件名.属性 如果是当前窗体或当前窗体中控件的属性,则可以省略窗体名或用Me代表当前窗体。例: form1.caption=“ 欢迎“ Me.caption=“欢迎” caption=“欢迎”,访问窗体的属性,Click事件单击窗体对象的空白区域时触发 DblClick事件双击窗体对象的空白区域时触发 Lo

11、ad事件窗体与窗体上的所有控件都装入内存时触发。此时窗体未显示出来。 可使用show方法显示。 窗体中控件的初始值代码通常放在Load事件中,如:Text1=100 Activate事件窗体处于活动状态时引发。 窗体中控件获得焦点方法Setfocus一般放在此事件中。如:text1.setfocus Deactivate事件窗体处于非活动状态时引发。 QueryUnload与 UnLoad事件窗体正常关闭前发生。将参数Cancel设置为非零值,可停止窗体的关闭。UnLoad事件在QueryUnload事件后发生。 Resize事件当窗口第一次显示或窗口大小改变时引发该事件。,二、窗体常用事件,

12、程序示例:设计包含一个文本框Text1的窗体,要求窗体一打开文本框就获得初值和焦点,窗体常用事件,或,程序示例:设计包含一个“退出”命令按钮的窗体,要求关闭窗体时征求意见,窗体常用事件,使用End命令不会引发Queryunload和UnLoad事件。,程序示例:设计包含一个文本框Text1的窗体,要求该控件总是充满整个窗体,窗体常用事件,三、窗体常用语句和方法,Load语句用于把窗体加载到内存中(此时窗体并不可见)。 格式:Load 窗体名 Unload语句用于卸载窗体。 格式:UnLoad 窗体名 如果卸载Unload语句所在的窗体,可以使用语句:UnLoad Me End语句用于终止应用程

13、序的执行,并从内存卸载所有窗体。 格式: End 注意:End语句不是正常关闭窗体,所以不会引发窗体的Queryunload和UnLoad事件。,窗体常用语句和方法,Move方法用于移动窗体在屏幕中的位置,或者改变窗体的大小。 格式:窗体名. Move Left ,Top ,Width ,Height Print方法用于在窗体上输出表达式的值。 格式:窗体名.print 表达式列表 表达式列表间用分号(紧凑形式)或逗号(标准形式)隔开。 Show方法用于显示窗体。若窗体尚未装入内存,则先装入再显示。 格式: 窗体名. show 01 0(默认值)表示非模式窗体 1表示模式窗体。 Hide方法用

14、于隐藏窗体,相当于将窗体的Visible属性设置为False。 格式: 窗体名. Hide Cls方法用于清除窗体上显示的内容,并把光标重新定位到窗体的左上角。 格式: 窗体名.cls,2.4 常用控件,一、命令按钮Command 命令按钮用来接收用户的命令。 默认控件名为Command1。,课堂示例,Caption 命令按钮的标题。可在标题的某字母前加 “&“设置快捷键。如:退出(&X) Default设置为True时,按Enter键相当于用鼠标单击了该按钮。 Cancel设置为True时,按Esc键相当于用鼠标单击了该按钮。 Value在程序中,如果该值设为True,相当于单击该按钮。该属

15、性设计时无效。 Style 确定按钮显示的形式. 0 只能显示文字, 1 文字、图形均可 。 Picture Style值设为1时,在按钮上显示的图片文件(.bmp和.Ico)。 ToolTipText 图片按钮时,用于设置按钮的提示文本。一般和Picture结合使用。,命令按钮常用属性,课堂示例,命令按钮常用方法和事件,常用方法 Move方法移动对象 Setfocus方法获得焦点 常用事件 Click事件。一般也只对该事件进行编程。 注意:命令按钮 没有 DblClick 事件,二、标签(Label),标签用来显示静态文本。 默认控件名为Label1,默认属性为Caption。,课堂示例,C

16、aption标签控件中显示的文本。长度最多为1024字节。缺省情况下,当文本超过控件宽度时,文本会自动换行,而当文本超过控件高度时,超出部分将被裁剪掉。 BackStyle标签的背景是否透明。0-背景透明; 1-不透明。 Alignment标签文本对齐方式:0-左对齐 ; 1-右对齐 ;2-居中对齐。 AutoSize为True表示自动改变标签大小。 WordWrap设置AutoSize属性为True时,标签默认会沿水平方向自动改变大小(单行显示)。若先将WordWrap设置为True,再将AutoSize属性设为True,则标签会沿垂直方向伸缩,水平宽度不变。,标签常用属性(1),课堂示例,标签常用方法、事件,常用方法 Move方法移动对象 常用事件 标签可响应Click、

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

当前位置:首页 > 办公文档 > 其它办公文档

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