应用程序接口设计及代码编写.ppt
《应用程序接口设计及代码编写.ppt》由会员分享,可在线阅读,更多相关《应用程序接口设计及代码编写.ppt(65页珍藏版)》请在三一办公上搜索。
1、应用程序接口设计及代码编写,一、简单的计算器应用程序任务,任务概述界面布局界面设计代码设计计算器应用程序分析,二、可视化界面设计基础,(一)可视化界面设计概述 1、VB应用程序的窗体设计通常分为三种:(1)单窗体:一个应用程序中只包含一个窗体。(2)多窗体:一个应用程序中包含多个窗体。(3)MDI窗体:是一种特殊的多窗体界面,由一个父窗体和众多的子窗体组成。2、使窗体界面美观的基本原则:(1)窗体上的颜色不要过多,否则不易读。(2)若设计多色彩的窗体界面,应尽量采用同一色系的颜色。如:蓝、淡蓝等(3)不要试图在一个窗体上放置过多的信息。(4)尽可能以清晰简明的方式设计窗体。(5)使用适当的颜色
2、、图片来增加窗体的趣味性是必要的,但要适度。(6)界面元素应尽可能一致。即设计时应抛弃使用所有控件的想法。,(二)多窗体设计 1、添加窗体 工程添加窗体 2、设置启动窗体(1)启动窗体:应用程序开始运行时首先出现的窗体称为。默认情况下,创建的第一个窗体为启动窗体。应用程序的执行入口并非必须是某个窗体。(2)通过“工程工程1属性”,3、窗体的装载和卸载(1)Load语句 Load(装载)语句用于把窗体或其他对象装入内存,但不管显示。即Load Form2等效于Form2.Visible=False 注:当使用窗体的Show方法时,VB程序会自动装载窗体,然后才显示该窗体,此时隐含地使用了Load
3、装载语句。(2)Unload语句 该语句可以把窗体或其他对象从内存中卸载。注:对于单窗体应用程序而言 Unload form1 等效于 End,4、多窗体应用程序设计的一般步骤(1)添加应用程序所需的所有的窗体、模块。(2)设置起始窗体,以及多窗体间的调用关系。(3)按单窗体设计方法设计每个窗体。,(三)MDI多文档窗体的设计 多文档窗体(MDI)时可以同时进行多个文档操作的界面。它允许用户同时打开多个文档,每个文档显示在自己的窗口中,用户可以随意在各个文档渐进性来回切换。目前大多数软件都采用这种界面,比如Microsoft Word.MDI界面由一个父窗体和多个子窗体组成。父窗体是所有子窗体
4、的容器。1、MDI父窗体 一个VB工程中只能由一个MDI父窗体,创建的方法是:(1)打开或新建一个工程,单击“工程”菜单中的“添加MDI窗体”命令。(2)再弹出的“添加MDI窗体”对话框中双击“MDI窗体”图标。(3)这时就会出现一个默认名称为MDIForm1的新窗体。2、MDI子窗体 父窗体创建完成后,我们可以通过“工程”菜单添加若干标准窗体,然后将这些标准窗体的MDIChild属性值设置为True,该窗体便成为工程中的MDI子窗体了。,3、MDI子窗体的显示方法(1)静态显示方法 是通过在设计应用程序时添加多个窗体来完成的。假设程序中允许用户在MDI父窗体上最多同时打开三个窗体,那么设计时
5、只要添加三个子窗体,在MDI父窗体中通过Show命令显示即可。(2)动态显示方法 静态显示方法对设计者来说比较灵活,但最大的缺点是浪费系统资源。当所有子窗体具有相同特征时,就可以采用动态显示方法了。动态显示方法只需要设计一个子窗体,比如Form1,然后通过以步骤就可以实现多子窗体显示了。dim mynewform as new form1 mynewform.show4、MDI界面实例 例如 P62,(四)窗体的运行模式 1、模态和非模态显示窗体 模态窗体占用整个应用程序的控制。在模态窗体显示状态下,只有关闭该窗体,用户才能与其他窗体进行交互,继续操作应用程序的其他部分。通常用来显示重要信息。
6、如:frmAbout.Show 1 也可以写成:frmAbout Show vbModel 非模态窗体也称常态窗体,用户在跟此窗体进行交互式,还可以切换到其他窗体。如:Form2.Show 或写成:Form2.Show 0 或 Form2.Show VbModeless(1)非模态显示窗体的例子 例 P63(2)模态显示窗体的例子 例 P63.2 2、最前端显示窗体,三、可视化界面高级设计,菜单设计框架、单选钮和复选框控件列表框控件组合框控件工具栏、状态栏和图标列表控件通用对话框控件其他常用控件,(一)菜单设计 1、菜单的基本属性和事件 属性:Caption、Name、Index、Enable
7、d、Visible、Check、ShortCut等 事件:Click事件 2、下拉菜单的基本创建方法 3、设置分割条的方法 标题(Caption)属性为减号,即“-”4、设置访问件和快捷键的方法(&)5、弹出式菜单的创建方法 首先顶级菜单设置为隐藏,然后利用PopupMenu方法显示弹出式菜单 例如 P66,(二)框架、单选钮和复选框控件 1、框架控件 主要属性:Caption 其他属性和事件方法补偿使用 2、单选钮和复选框控件(1)单选钮(OptionButton)主要属性:Value 为True,被选中;为False,没被选中,一组中只被选中一个。(2)复选框(CheckBox)主要属性:
8、Value 为0:为被选中;1:选中;2:禁用复选框 例如:P67 请大家自己做,(三)列表框控件 如果我们希望用户仅仅通过鼠标选择,而不用使用键盘输入相关信息时,就需要使用列表框(ListBox)控件了。例如P68,自己试一试 1、常用属性 List:用来返回或设置控件的列表部分所包含的项目。List1(0)、List1(1)ListIndex:用来设置或返回控件中当前选定项目的索引。其值为0、1、2,若为-1,则未选定项目 List1.List(List1.ListIndex)Text:用来直接返回当前选定项目的文本。List1.Text=List1.List(List1.ListInde
9、x)ListCount:返回列表框中的项目总数目。,2、常用方法 AddItem:用来添加新项目 格式:List1.AddItem 字符串 RemoveItem:删除列表框中的项目。如:List1.RemoveItem 0 或者 List1.RemoveItem“计算机应用专业”Clear:用来删除列表中的所有项目。,3、常用方法 Click事件:,(四)组合框控件 可以将组合框(ComboBox)控件理解为文本框和列表框控件的功能结合体。有了这个控件,用户既可以从列表中选择项目,也可以在需要时输入项目。组合框主要包括List,ListIndex,Text,ListCount属性和AddIte
10、m方法,它们的用法与列表框控件相同。另外,组合框最重要的一个属性是Style,它有0,1,2三个可选值。例如:P70 自己试一试,(五)工具栏ToolBar、状态栏StatusBar和图标列表ImageLIst控件 1、添加控件的方法 通过“工程-部件”菜单项进行添加,在部件对话窗中选择“Microsoft Windows Common Controls 6.0”,后单击“应用”按钮。2、使用实例 例如:P72 随老师一起操作(1)添加控件。(2)设置ImageList控件。在ImageLIst1上击右键(3)设置ToolBar控件。在ToolBar1上击右键(4)设置StatusBar控件。
11、在StatusBar上击右键(5)添加事件代码。,(六)通用对话框控件 经常可以见到打开(Open)、保存(Save)、颜色(Color)、字体(Font)、打印(Print)等对话框。如果希望我们所设计的应用程序也具有这种对话框,就可以使用通用对话框(CommonDialog)控件了。首先在部件选择对话窗中选择“Microsoft Common Dialog Control 6.0”复选框,将通用对话框控件添加到工具箱中。该控件在设计阶段时可以看到的,但在运行时是不可见的。ShowOpen、ShowSave、ShowColor、ShowPrinter、ShowFont、ShowHelp 例如
12、:P75,(七)其他常用控件水平滚动条(HScrollBar)垂直滚动条(VScrollBar),四、代码设计基础,变量的声明基本数据类型变量初始值变量的作用域变量的生命周期常量运算符和表达式常用函数流程控制语句,(一)变量的声明 1、显式声明 语法结构:dim 变量名 as 数据类型 如:dim myresult as double 2、隐性声明 VB允许在使用变量前不使用dim语句进行事先定义,而由VB自动将变量声明为变体型(Variant类型),这种方式称为隐性声明。注意:为避免使用隐性声明方法,可以在应用程序的模块声明部分,加入Option Explicit语句,使VB的变量在使用前必
13、须进行强制声明,否则就无法编译执行。,(二)基本数据类型,(三)变量初始值 任何变量在被声明后均会有一个初始值。一般情况下:数值型变量的初始值为0 字符串变量初始值为空字符串,即“”变体型变量初始值为空值,即Null值 布尔型的初始值为假,即False,(四)变量的作用域 1、过程级变量 是指在过程内部声明的变量。只有在该过程中的代码才能访问这个变量,该变量不能用于程序的其他部分,建议使用Dim关键字来声明。2、窗体级和模块级变量 是指在窗体或模块的代码声明段用Dim或Private 声明的变量,其作用范围是整个模块或窗体。即在窗体或模块中的所有过程中,都可以使用这些变量,当离开了这个模块或窗
14、体,此变量就不起作用了。为了增加可读性,建议使用Private关键字声明。3、全局变量 在整个应用程序中有效,一般在模块代码编辑器的顶部使用Public声明。注意:在窗体中已可以使用Public声明全局变量,工程中的其他窗体可以使用“窗体名.变量名”的格式,看到并访问该变量。,(五)变量的生命周期 是指能够保存变量值的时间。1、过程级变量 只有在过程执行期才存在。注意:当使用Static关键字来声明局部变量时,则该变量的生命周期是应用程序的整个运行期,即在该过程执行结束时,系统并不是房改变量的内存空间,而是继续保留其值。语法结构是:Static 变量名 as 数据类型 2、模块级、窗体级和全局
15、变量 这些变量的生命周期是程序的运行期,不必使用Static关键字进行声明。例如:P81,(六)常量 是在程序运行过程中其值保持不变的量,通常分为直接常量和符号常量两大类。1、直接常量:字符串常量:用双引号括起来的一串字符。如:123 数值常量:整数、长整数、定点数、浮点数和字节数。布尔常量:True和False 日期常量:用两个“#”符号把日期和时间的值括起来。如:#3/16/2003#2、符号常量分为内部(系统定义)常量和符号(用户定义)常量。(1)系统内部常量由VB应用程序和控件提供。如:颜色常量vbGreen(绿色)、vbRed(红色)等 例:将窗体背景设为绿色,可使用以下语句:For
16、m1.BackColor=vbGreen(运行后显示效果)(2)定义符号常量的一般语法是:Public|Private Const 变量名 as 数据类型=表达式 例如:Public Const Pi As Double=3.1415926,(七)运算符和表达式 1、算术运算符-*/Mod+-2、关系运算符(或=3、逻辑运算符 Not And Or Xor Eqv Imp 4、字符串连接符:字符串是由两个双引号“”包括的字母和数字的组合体,字符串连接符的作用是将字符串常量、变量和函数连接起来,从而形成一个较大的字符串。+&如:“abcd”+“1234”=“abcd1234”,(八)常用函数 1
17、、数值型函数 2、字符串函数 3、日期函数 4、格式化函数 5、类型转换函数,1、常用数学函数Sin(x)返回自变量x的正弦值。自变量x的单位是弧度。Cos(x)返回自变量x的余弦值。自变量x的单位是弧度。Tan(x)返回自变量x的正切值。自变量x的单位是弧度。Atn(x)返回自变量x的反正切值。返回值的单位是弧度。Abs(x)返回自变量x的绝对值。Sgn(x)返回自变量x的符号。当x为负数时返回-1,为0时返回0,为正数时返回+1。Sqr(x)返回自变量x的平方根。Exp(x)返回以e为底数、以x为指数的数值。Hex(x)返回十六进制数函数 Rnd(x)随机数函数Fix(x)取整函数 Int
18、(x)最大整数函数 Cint(x)四舍五入函数,2、常见字符串函数Ltrim$(字符串)去掉字符串左端的空白字符(包括空格合Tab符号)Rtrim$(字符串)去掉字符串右端的空白字符Trim$(字符串)去掉字符串两端的空白字符Left$(字符串,n)返回字符串左端的n个字符组成的子字符串Right$(字符串,n)返回字符串右端的n个字符组成的子字符串Mid$(字符串,p,n)返回从字符串第p个字符开始连续n个字符组成的子字符串。如果省略参数n就表示从第p个字符开始取到字符串结束Len(字符串)返回字符串的长度Sting$(n,ASCII码|字符串)返回一个由n个指定字符组成的字符串。当第二个参
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 应用程序 接口 设计 代码 编写
链接地址:https://www.31ppt.com/p-5974012.html