最新应用程序接口设计及代码编写PPT课件

上传人:大米 文档编号:569323583 上传时间:2024-07-28 格式:PPT 页数:66 大小:779KB
返回 下载 相关 举报
最新应用程序接口设计及代码编写PPT课件_第1页
第1页 / 共66页
最新应用程序接口设计及代码编写PPT课件_第2页
第2页 / 共66页
最新应用程序接口设计及代码编写PPT课件_第3页
第3页 / 共66页
最新应用程序接口设计及代码编写PPT课件_第4页
第4页 / 共66页
最新应用程序接口设计及代码编写PPT课件_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《最新应用程序接口设计及代码编写PPT课件》由会员分享,可在线阅读,更多相关《最新应用程序接口设计及代码编写PPT课件(66页珍藏版)》请在金锄头文库上搜索。

1、应用程序接口设计及代码编写应用程序接口设计及代码编写一、简单的计算器应用程序任务n任务概述n界面布局n界面设计n代码设计n计算器应用程序分析(四)窗体的运行模式1、模态和非模态显示窗体模态窗体占用整个应用程序的控制。在模态窗体显示状态下,只有关闭该窗体,用户才能与其他窗体进行交互,继续操作应用程序的其他部分。通常用来显示重要信息。如:frmAbout.Show1也可以写成:frmAboutShowvbModel非模态窗体也称常态窗体,用户在跟此窗体进行交互式,还可以切换到其他窗体。如:Form2.Show或写成:Form2.Show0或Form2.ShowVbModeless(1)非模态显示窗

2、体的例子例P63(2)模态显示窗体的例子例P63.22、最前端显示窗体三、可视化界面高级设计n菜单设计n框架、单选钮和复选框控件n列表框控件n组合框控件n工具栏、状态栏和图标列表控件n通用对话框控件n其他常用控件(一)菜单设计1、菜单的基本属性和事件属性:Caption、Name、Index、Enabled、Visible、Check、ShortCut等事件:Click事件2、下拉菜单的基本创建方法3、设置分割条的方法标题(Caption)属性为减号,即“-”4、设置访问件和快捷键的方法(&)5、弹出式菜单的创建方法首先顶级菜单设置为隐藏,然后利用PopupMenu方法显示弹出式菜单例如P66

3、(二)框架、单选钮和复选框控件1、框架控件主要属性:Caption其他属性和事件方法补偿使用2、单选钮和复选框控件(1)单选钮(OptionButton)主要属性:Value为True,被选中;为False,没被选中,一组中只被选中一个。(2)复选框(CheckBox)主要属性:Value为0:为被选中;1:选中;2:禁用复选框例如:P67请大家自己做(三)列表框控件如果我们希望用户仅仅通过鼠标选择,而不用使用键盘输入相关信息时,就需要使用列表框(ListBox)控件了。例如P68,自己试一试1、常用属性List:用来返回或设置控件的列表部分所包含的项目。List1(0)、List1(1)Li

4、stIndex:用来设置或返回控件中当前选定项目的索引。其值为0、1、2,若为-1,则未选定项目List1.List(List1.ListIndex)Text:用来直接返回当前选定项目的文本。List1.Text=List1.List(List1.ListIndex)ListCount:返回列表框中的项目总数目。2、常用方法AddItem:用来添加新项目格式:List1.AddItem字符串RemoveItem:删除列表框中的项目。如:List1.RemoveItem0或者List1.RemoveItem“计算机应用专业”Clear:用来删除列表中的所有项目。3、常用方法Click事件:(四)

5、组合框控件可以将组合框(ComboBox)控件理解为文本框和列表框控件的功能结合体。有了这个控件,用户既可以从列表中选择项目,也可以在需要时输入项目。组合框主要包括List,ListIndex,Text,ListCount属性和AddItem方法,它们的用法与列表框控件相同。另外,组合框最重要的一个属性是Style,它有0,1,2三个可选值。例如:P70自己试一试(五)工具栏ToolBar、状态栏StatusBar和图标列表ImageLIst控件1、添加控件的方法通过“工程-部件”菜单项进行添加,在部件对话窗中选择“MicrosoftWindowsCommonControls6.0”,后单击“

6、应用”按钮。2、使用实例例如:P72随老师一起操作(1)添加控件。(2)设置ImageList控件。在ImageLIst1上击右键(3)设置ToolBar控件。在ToolBar1上击右键(4)设置StatusBar控件。在StatusBar上击右键(5)添加事件代码。(六)通用对话框控件经常可以见到打开(Open)、保存(Save)、颜色(Color)、字体(Font)、打印(Print)等对话框。如果希望我们所设计的应用程序也具有这种对话框,就可以使用通用对话框(CommonDialog)控件了。首先在部件选择对话窗中选择“MicrosoftCommonDialogControl6.0”复选

7、框,将通用对话框控件添加到工具箱中。该控件在设计阶段时可以看到的,但在运行时是不可见的。ShowOpen、ShowSave、ShowColor、ShowPrinter、ShowFont、ShowHelp例如:P75(七)其他常用控件n水平滚动条(HScrollBar)n垂直滚动条(VScrollBar)四、代码设计基础n变量的声明n基本数据类型n变量初始值n变量的作用域n变量的生命周期n常量n运算符和表达式n常用函数n流程控制语句(一)变量的声明1、显式声明语法结构:dim变量名as数据类型如:dimmyresultasdouble2、隐性声明VB允许在使用变量前不使用dim语句进行事先定义,

8、而由VB自动将变量声明为变体型(Variant类型),这种方式称为隐性声明。注意:为避免使用隐性声明方法,可以在应用程序的模块声明部分,加入OptionExplicit语句,使VB的变量在使用前必须进行强制声明,否则就无法编译执行。(二)基本数据类型数据类型类型名称类型声明字符所占字节字节型Byte10255布尔型Boolean2整型Interger%2长整型Long&4单精度型Single!4双精度型Double#8货币型Currency8日期型Date8对象型Object4变长字符串型String$字符串长度,1字节/字符定长字符串型String*Num$Num可变类型Variant不定(

9、三)变量初始值任何变量在被声明后均会有一个初始值。一般情况下:数值型变量的初始值为0字符串变量初始值为空字符串,即“”变体型变量初始值为空值,即Null值布尔型的初始值为假,即False(四)变量的作用域1、过程级变量是指在过程内部声明的变量。只有在该过程中的代码才能访问这个变量,该变量不能用于程序的其他部分,建议使用Dim关键字来声明。2、窗体级和模块级变量是指在窗体或模块的代码声明段用Dim或Private声明的变量,其作用范围是整个模块或窗体。即在窗体或模块中的所有过程中,都可以使用这些变量,当离开了这个模块或窗体,此变量就不起作用了。为了增加可读性,建议使用Private关键字声明。3

10、、全局变量在整个应用程序中有效,一般在模块代码编辑器的顶部使用Public声明。注意:在窗体中已可以使用Public声明全局变量,工程中的其他窗体可以使用“窗体名.变量名”的格式,看到并访问该变量。(五)变量的生命周期是指能够保存变量值的时间。1、过程级变量只有在过程执行期才存在。注意:当使用Static关键字来声明局部变量时,则该变量的生命周期是应用程序的整个运行期,即在该过程执行结束时,系统并不是房改变量的内存空间,而是继续保留其值。语法结构是:Static变量名as数据类型2、模块级、窗体级和全局变量这些变量的生命周期是程序的运行期,不必使用Static关键字进行声明。例如:P81(六)

11、常量是在程序运行过程中其值保持不变的量,通常分为直接常量和符号常量两大类。1、直接常量:字符串常量:用双引号括起来的一串字符。如:123数值常量:整数、长整数、定点数、浮点数和字节数。布尔常量:True和False日期常量:用两个“#”符号把日期和时间的值括起来。如:#3/16/2003#2、符号常量分为内部(系统定义)常量和符号(用户定义)常量。(1)系统内部常量由VB应用程序和控件提供。如:颜色常量vbGreen(绿色)、vbRed(红色)等例:将窗体背景设为绿色,可使用以下语句:Form1.BackColor=vbGreen(运行后显示效果)(2)定义符号常量的一般语法是:Public|

12、PrivateConst变量名as数据类型=表达式例如:PublicConstPiAsDouble=3.1415926(七)运算符和表达式1、算术运算符-*/Mod+-2、关系运算符=(或=25ThenMsgBoxitishotEndSubIfThenEnd Ifn语法规则If条件式Then程序段EndIfIfThenEnd If 语句实例PrivateSubCommand1_Click()DimtestAsIntegertest=InputBox(pleaseinputaninteger!)Iftest10ThenPrinttest10test=test*2Printnowtest=,tes

13、tEndIfEndSubIfThenElsen语法规则If条件式Then程序段1Else程序段2EndIfIfThenElse 语句实例PrivateSubCommand1_Click()DimtestAsIntegertest=InputBox(pleaseinputaninteger!)Iftest10ThenPrinttest10ElsePrinttest30ThenPrinttest30ElseIftest20ThenPrinttest20ElseIftest10ThenPrinttest10ElsePrinttest=10EndIfEndSubSelect Casen语法规则Sele

14、ctCase测试表达式Case表达式1程序段1Case表达式2程序段2CaseElse默认程序段EndSelectSelect Case语句实例PrivateSubCommand1_Click()Dimageage=Val(InputBox(Howoldareyou?)SelectCaseageCase1To12MsgBoxyouareachildCase13To19MsgBoxyouareateenagerCase20To150MsgBoxyouareanadultCaseElseMsgBoxItisimpossible!EndSelectEndSub循环结构n循环是一组重复执行的指令,重复

15、次数由条件决定qForNext语句qDoLoop语句ForNext语句n主要用于执行循环次数确定的循环n语法规则For循环变量=初值To终值Step步长程序段ExitForNext循环变量ForNext语句实例PrivateSubCommand1_Click()Fori=1To10Step1PrintiNextiEndSubPrivate Sub Command1_Click() Dim Sum As Integer Sum=0 For i=1 to 10 Sum=Sum+i Next i Text1.Text=SumEnd Sub ForNext语句实例DoLoop语句n当循环次数无法预先确

16、定时,可以使用DoLoop语句,它有两种格式DoLoop语句n当型循环(先判断,后执行)DoWhile|Until条件式程序段(一组语句)If条件式ThenExitDo程序段Loop当型循环 Do While语句实例PrivateSubCommand1_Click()DimSumAsIntegerDimiAsIntegeri=1DoWhilei10Sum=Sum+ii=i+1LoopText1.Text=SumEndSubDoLoop语句n直到型循环(先执行,后判断,至少执行一次)Do程序段(一组语句)If条件式ThenExitDo程序段LoopWhile|Until条件式直到型循环 Do W

17、hile语句实例PrivateSubCommand1_Click()DimSumAsIntegerDimiAsIntegeri=1DoSum=Sum+ii=i+1LoopWhilei10Text1.Text=SumEndSub注意:注意:1、当循环还没有结束时,可使用该语句强制程序退出循环体。在DOWhile循环中,可以通过ExitDo语句退出循环。在ForNext循环中可以使用ExitFor强行退出循环。2、退出循环语句一般要与判断语句一同使用。3、编写循环语句时,一定要事先检查是否有结束该循环的条件,否则就会出现“死循环”。一定要避免出现“死循环”现象。常见交互式函数_ Print 方法P

18、rint方法用于在窗体、立即窗体、图片框、打印机等对象中显示文本字符串和表达式的值。Print方法的格式与功能与BASIC语言中的Print语句类似。格式:.Print表达式表,|;Print方法具有计算和输出双重功能,原则为先计算后输出。在一般情况下,每执行一次Print方法后就要自动换行。如果在Print方法末尾加上逗号或分号,下一条语句可以在同一行继续显示。常见交互式函数_ Print 方法参数说明:n“对象名称”可以是窗体(Form)、立即窗体(Debug)、图片框(PictureBox)或打印机(Printer)等对象。如果省略“对象名称”表示默认为在当前窗体中输出。n“表达式表”是

19、一个或多个表达式,可以是算术表达、关系表达式、布尔表达式或字符串表达式。如果省略“表达式表”,则输出一个空行。n,|;表示多个表达式可以用逗号、分号和空格分开,其中以逗号分隔表示各表达式间用标准输出格式(分区输出格式)输出数据,即每隔14列为一个打印区,每个打印区中显示一个表达式的值;以分号和空格分隔表示各表达式间按照紧凑格式输出数据,字符串间连续输出,数值间空一个格,数值为负数则符号位为“-”,否则为空。在Print方法中可以将逗号和分号混合使用。其它说明n当文本出现在窗体中时,文本成为窗体背景的一部分n如果输出的字符串比窗体或图片框的宽度还要长,超出的部分会自动被截断n如果要用Print方

20、法在单行上显示多个不同的项目,可以用分号或逗号分开n如果把分号或逗号放在一条语句的最后,则下一条Print语句将输出在同一行上nPrint语句中可以有表达式计算Print 方法中常用的函数.Tab函数格式:Tab(n)Tab函数将光标移动到由数值表达式n所指定的位置(列号),从这个位置(列号)开始输出以后数据。要输出的数据放在Tab函数之后,并以分号分隔。.Spc函数格式:Spc(n)Spc函数用于显示指定数量的空格。.Space$函数格式:Space$(n)Space$函数返回n个空格。Print 方法实例PrivateSubForm_Activate()Printaa;bb,cc,dd;e

21、e;ffPrint12;34;56,78,90;-11;22;-33PrintPrintxx&yy,36*2;Print72,PrintEndEndSubPrint 方法实例PrivateSubForm_Activate()Print1234567890123456789012345678901234567890Print学号;Tab(10);姓名;Tab(20);性别;PrintTab(30);成绩Print001;Tab(10);张军;Tab(20);男;Tab(30);98Print012;Tab(10);徐薇;Tab(20);女;Tab(30);87PrintPrint12345678

22、90123456789012345678901234567890Print学号;Spc(6);姓名;Spc(6);性别;Spc(6);成绩Print021;Spc(6);王晓兰;Spc(6);女;Spc(6);88EndSub五、工程化思想及编程风格n工程化思想n代码书写规范及编程风格(1)命名规则(2)编程风格1.命名规则2. vb应用程序中涉及了大量的常量、变量、窗体、控件对象、过程和函数等,应按一定的规则对他们进行命名,首先应保证命名的正确性,即:3.(1)必须以字母开头,后面可以跟数字和下划线。在体一作用域内的常量、变量、控件等的名称应唯一。4.(2)长度不能超过225个自负,其中空间

23、、窗体、类和模块的名字不能超过49个字符。5.(3)不可以包含嵌入的英文句号或类型声明字符(%、&、$),也不能以VB保留关键字作为变量名。代码书写规范及编程风格:在保证命名正确的前提下,还要增加程序的可读性和可维护性。命名最好要有实际含义和一定的规律。通常情况下,对于变量、常用控件等可采用“前缀+名称”的命名方法。比如对于窗体变量,可统一以frm作为名称前缀,使人很容易明白该变量代表了一个窗体对象。 写文章需要排版,以提高可读性,写程序也同样要注意版式,一方面可增加程序的可读性,易维护性,另一方面也可以提高程序的开发速度。(1)注释:在程序中加入注释是一种良好的习惯。注释对程序的解释、调试是非常有用的。在VB里,注释语句有两种,一种是用Rem关键字,还有一种是利用单引号()它们的效果相同。(2)多重语句:VB允许在一行上有几个短句,形成多重语句,单个语句之间要用冒号:隔开。(3)长语句的分行:VB中一行最多可存放1023个字符,但当一个语句太长影响查看时,可以使用空格和一个“-”符号,把该语句分成若干行来存放。(4)语句缩进:当使用判断结构、循环结构时,采用缩进式排版方式能增加代码的可读性。一种简单易用的方法是使用Tab制表符件进行语句缩进。2、编程风格

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

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