资源预览内容
第1页 / 共21页
第2页 / 共21页
第3页 / 共21页
第4页 / 共21页
第5页 / 共21页
第6页 / 共21页
第7页 / 共21页
第8页 / 共21页
第9页 / 共21页
第10页 / 共21页
亲,该文档总共21页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第1章 Visual Basic程序设计概述1.1 Visual basic 简介Visual Basic的特点有基于对象的可视化设计工具;事件驱动的编程机制;提供应用程序集成开发环境;支持结构化程序设计语言;强大的网络、数据库、多媒体功能;完备的帮助功能VB中字符以Unicode码存放,每个汉字和英文是一个字符、占有两个字节,汉字的机内码最高位为1其码值为小于0(以补码表示),西文字符的最高位为0,其码值为大于0Ex:设计一个滚动文字的广告程序, 一行文字在具有背景图案的窗体上,下移动.设计思路:在窗体上使用标签Label对象来存放文字;利用Timer控件来快速触发移动;利用单击按钮来手动触发移动;改变标签的左上角坐标(left, top表示)就可移动标签Label1.Top=Label1.Top+50: 使标签Label1向下移动50单位Interval=200: 时钟对象的Interval可指定时间间隔, 1秒为1000单位. 每隔0.2秒移动一次可设置I have a courseware1.2 VB集成开发环境三种工作模式 设计模式(界面设计和代码编制);运行模式(运行程序);中断模式(中断运行,调试程序) 工程的组成窗体文件(控件和属性设置,事件代码);模块文件窗体设计窗口窗体是VB应用程序的主要部分;一个应用程序至少有一个窗体窗口;每个窗体必须有一个唯一的窗体名(默认名为Form1);设计状态的窗体由网格点构成;网格点间距可以通过工具选项通用进入窗体网格设置;运行时可通过属性控制窗体的可见性代码设计窗口用来进行代码设计(各种事件过程、过程代码的编写修改);打开代码设计窗口(双击窗体控件资源管理器窗口查看代码) 属性窗口设置窗体或控件的属性,如颜色、字体、大小等工程管理器窗口保存一个应用程序所有属性以及组成这个应用程序所有的文件;工程文件的扩展名为.VBP,工程文件名显示在工程文件窗口的标题框内工具箱窗口由21个被绘制成按钮形式的图标构成;其中20个控件称为标准控件(指针不是控件)也可通过工程部件命令将第3方开发的其他控件装入到工具箱1.3 创建应用程序的过程创建应用程序的过程建立用户界面的对象对象属性的设置对象事件过程及编程保存和运行程序第2章 VB可视化编程基础2.1 VB对象概念 对象:指现实世界中的实体类:是对同一种对象的集合与抽象,类的内部实现细节对用户来说是透明的对象:类的一个实例封装和隐藏:将数据结构和对数据的操作封装在一起VB工具箱中的可视图标通过将VB系统设计好的标准控件类实例化,得到真正的控件对象(在窗体上画一个控件,类就转换为对象,创建了一个控件对象)对象的三要素:属性、事件和方法构成属性:存放对象的数据(决定对象外观及功能)设计阶段(利用属性窗口直接设置属性值)程序运行(语句对象名.属性名=属性值)(只能在设计阶段设置,在运行阶段不可改变的属性称为只读属性)事件:发生在对象上的事情(同一事件,对不同的对象,会引发不同的反应)格式:(代码窗口自动产生事件过程的模板,不要修改模板内容,只需键入过程代码)Sub 对象名_事件(参数) 事件过程代码End Sub事件驱动程序设计方式:程序执行的次序与程序设计者无关,取决于用户的操作VB程序的执行步骤启动应用程序,装载和显示窗体窗体(或窗体上的控件)等待事件的发生事件发生时执行对应的事件过程再次等待方法:面向对象的程序语言为设计人员提供的一种特殊的过程和函数;调用时一定要指明对象格式:对象.方法 参数名表(省略对象表示当前对象,一般指窗体)Ex:Text1.SetFocus:此语句使Text1控件获得焦点,光标在本文框内闪烁2.2 窗体和基本控件 窗体和控件具有基本属性Name:名称属性-所创建的对象名称Caption:标题属性-对象上显示的内容Height,Width,Top,Left:决定对象的高度、宽度,和位置Enabled:对象是否允许操作Visible:对象是否可见Font:文本的外观属性组FontName:字体FontSize:大小 FontBold:粗体FontItalic:斜体 FontStrikethru:删除线 FontUnderline:下划线 ForeColor:前景颜色BackColor:背景颜色 MousePointer:鼠标指针类型,设置值范围015,由系统指定(若为99,由用户提供的图形文件定义鼠标指针形状)MouseIcon:MousePointer=99,存放自定义的鼠标图标文件(ico或cur)控件默认属性:程序运行时,可以改变某控件的值,而不必指定它的哪个属性文本框Text单选按钮Value 命令按钮Default 标签Caption图形、图像框Picture复选框 Value窗体事件:Load事件(窗体被装入触发的事件,常为初始化);Click事件;DblClick事件方法: 对象方法参数列表Cls方法:清除窗体或图形框运行产生的文本图形,不能清除窗体在设计时的文本图形Move方法:可移动窗体或控件,并改变其大小 格式:对象.Move 左边距离,上边距离,宽度,高度标签:用来显示文本信息(不能输入) 文本框:文本编辑区域,可以在该区域输入、编辑、修改和显示正文内容属性:Text:显示或输入正文内容Maxlength:可输入的文字最大长度(默认0表示任意长度,字母和汉字长都为1)MultiLine:设置True可输入或显示多行;自动换行,按Enter可插入空行ScrollBars:滚动条属性(当MultiLine为True时,ScrollBars才有效)None:无滚动条 Horizontal:水平滚动条 Vertical:垂直滚动条 Both:同时加水平和垂直滚动条PassWordChar:设置显示文本的替代符(设置口令) (MultiLine为True时,该属性不起作用,密码不允许多行)Locked:指定是否可被编辑,默认False表可编辑;值为True相当于标签SelStart:选定的正文开始位置SelLength:选定的正文长度SelText:选定的正文内容(设置SelStart、SelLength后,SelText 自动存放指定的文本)事件:Changed事件:属性值发生改变时引发该事件KeyPress事件:按下并释放键,引发的事件,键值存在参数KeyAscii LostFocus事件:对象失去焦点发生的事件(数据验证确认;检查Text属性内容)GotFocus事件:对象获得焦点时发生方法:最有用是SetFocus;形式: 对象. SetFocus命令按钮:程序运行时执行相应的事件 属性:Caption:按钮上显示的文字Style:按钮样式(0不显示图形;1可显示图形文字)Picture:在按钮装入图形ToolTipText:加以文字提示事件:一般接收Click事件 第3章 VB语言基础3.1 数据类型3.2 变量和常量 变量:在程序运行中其存储的值可以改变规则:必须以字母或汉字开头,由字母汉字数字或下划线组成,长度255个字符不能使用VB中的关键字;不区分大小写,一般变量名首字母大写声明格式:Dim 变量名 As 类型(As部分缺省则为变体类型 )Ex:Dim m,n As Integer,x,y As Single 常量:用大写字母表示直接常量:其常数值直接反映了其类型 符号常量:用户声明,便于程序阅读或修改 格式:Const 符号常量名 As 类型 = 表达式Ex:Const PI = 3.14159 系统常量:系统提供许多内部常量 Ex:vbCrLf:回车/换行组合符3.3 运算符和表达式 算术运算符(算术运算符两边操作数应是数值型,数字字符或逻辑型自动转成数值类型)字符串运算符&:两旁的操作数可任意,转换成字符型后再连接+:两旁的操作数应均为字符型都为数值型则进行算术加运算一个为数字字符,另一个为数值,自动将数字字符转换为数值后进行算术加一个为非数字字符,另一个为数值型,出错 运算符例结果= ABCDE = ABR False ABCDE ABR False=“ bc” = “大小 False233False= 23 = 3 True abc abcde True逻辑运算符数据类型的转换:IntegerLongSingleDouble=字符运算符关系运算符逻辑运算内部函数:数学函数Ex:产生ab的之间的随机整数:Int(Rnd *(b-a)+a)转换函数字符串函数日期函数Ex:计算现在到2007年6月30日有多少天? DateDiff(d, Now, #6/30/2007#) Shell函数:可调用各种应用程序格式:Shell(命令字符串,窗口类型)命令字符串:应用程序名(包括路径.com、.exe、.bat) 窗口类型:执行应用程序的窗口状态,04,6的整型数值,1表示正常窗口状态。 函数调用成功返回一个任务标识ID,不成功,则返回0。3.4 程序结构和编码规则 编码规则代码不区分字母的大小写;关键字首字母自动变大写,其余变小写;自定义变量以后输入自动变为首次定义形式语句书写自由,一行上可写多句语句(冒号分隔),一行最多255个字符;单行语句可分若干行书写,在行末加入续行符(空格和下划线)第4章 VB控制结构4.1 顺序结构 赋值语句:变量名表达式(左边只能是变量,不能是常量、常数符号、表达式)数据输出和输入:InputBox函数:打开个对话框,等待用户输入,返回字符串类型的输入值形式:InputBox(提示,标题,默认值,x坐标位置,y坐标位置)(提示项不能省略;多行提示可在每行行末加回车换行vbCrLf)MsgBox函数:打开信息框,等待用户选择一个按按钮;函数返回所选按钮的值,过程不返回值MsgBox函数形式:变量% = MsgBox(提示,按钮,标题)MsgBox过程形式:MsgBox 提示,按钮,标题 按钮是整型表达式,决定信息框按钮数目和类型及出现信息框上的图标形式 MsgBox按钮设置MsgBox按钮返回值内部常数 返回值 被单击的按钮 vbOk1确定 vbCancel2取消 vbAbort3终止 vbRetry4重试 vbIgnore5忽略 vbYes6是 vbNo7否 Ex:Private Sub Form_Load()Text1.Text = Text1.MaxLength = 6Text2.Te
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号