下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Visual Basic编程教程,第1章,VB编程概述,编程的基本概念:计算机的工作是由程序控制的。程序是指令的集合。指令是可以被计算机识别的命令。计算机语言的发展,机器语言:由计算机硬件系统可识别的二进制指令组成的语言。例如:1011 1001 1101缺点:难以理解和调试。计算机语言,汇编语言的发展:把机器指令转换成人们可以阅读的助记符,如加法和加法。例如:添加CX,DX将DX中的值添加到CX。编译后执行。它与硬件密切相关,与人类自然语言截然不同。计算机语言的发展,高级语言:屏蔽机器的细节,程序采用有意义的数据命名和易于理解的执行语句,类似于英语和数学表达式。例如,如果y3那么z=x y在
2、解释或编译之后被执行。例如,VB、c、Java、Labview,VB的应用特点,应用范围广,灵活实用(初学者通用的符号指令代码),结构完整,Visual Basic的发展,以及20世纪60年代Basic语言的出现;在20世纪80年代,真正的基础,快速基础和涡轮基础等。1991年,微软推出了基于可视化工具的界面设计、结构化基础语言和事件驱动操作机制的可视化基础1.0。从1991年的VB1.0到1998年的VB6.0,功能更加强大、完善和广泛使用;Visual Basic。NET于2002年正式发布。VB集成开发环境,1。主窗口应用程序窗口由标题栏、菜单栏和工具栏组成。2.窗体窗口窗体是一个画布,
3、它是所有控件的容器。用户可以根据自己的需要,使用工具箱上的控件在画布上设计VB程序的界面。3.代码窗口编辑表单和标准模块中的代码。4.属性窗口中所有窗体或控件的属性设置。5.“项目资源管理器”窗口保存应用程序的所有文件。6.工具箱窗口显示用于制作各种控件的工具,供用户在窗体上设计。VB集成开发环境,示例1.1制作用户登录界面,示例1.2滚动广告字幕动画演示:VB功能特性,1。具有基于对象的视觉设计工具;2.事件驱动的编程机制;3.提供一个易于学习和使用的应用集成开发环境;4.结构化编程语言;5.强大的网络、数据库和多媒体功能;6.完成帮助在线帮助功能。创建应用程序的过程,1。建立用户界面的对象
4、;2.对象属性的设置;3.对象事件处理和编程;4.程序运行和调试;5.保存程序并生成可执行文件。使用帮助系统,使用MSDN图书馆查看器。通过VB帮助菜单选择内容、索引或搜索菜单项。第二章:VB可视化编程基础,2.1 VB对象概念,2.2窗体和基本控件,2.3综合应用,VB对象概念,对象和类:对象是指现实世界中的实体。例如人、汽车、计算机、报告等。每个对象都有自己的特征(属性)、行为(方法)和在对象上发生的活动(事件)。例如,人有身高、体重、走路、说话等行为特征,以及外界作用于人的物体的各种活动,如下雨。在现实世界中,许多对象具有相似的属性并执行相同的操作,这被称为同一个类对象。类是同类对象的集
5、合和抽象。例如,人是“人”的抽象概念。类是创建对象实例的模板,对象是类的实例。VB对象的概念,它的属性,事件和方法,以及它的三个元素:属性,事件和方法。属性:描述和反映对象特征的参数。事件:发生在对象上并能被其识别的活动。当用户与应用程序交互时会发生事件,如单击控件、移动鼠标、按键盘等。方法:对象的行为和动作,使对象动作的命令。一些通用程序被编写并封装在VB中,作为用户直接调用的方法。例如,工具箱中的文本框是一个类(它决定了文本框的属性、方法和事件),两个文本框对象显示在窗体上。对象属性设置,属性设置方法:在界面设计时直接通过属性窗口设置对象的属性值。在程序运行中,动态改变对象的属性,并通过赋
6、值语句在代码窗口中设置它们。对象名称。属性名称=属性值,例如:label4。fontsize=18command1。可见=真,事件和事件过程,VB为对象预定义了一系列事件。例如,点击、获得焦点、聚焦、按键盘按键等。以及事件处理应用程序处理事件的步骤。应用程序设计的主要工作是为对象编写事件过程代码。事件过程的形式如下:子对象名称_事件(参数)事件过程代码结束子,示例:点击按钮使文本1的字体20点。子命令1 _单击()文本1。fontsize=20 end sub注意:在“代码”窗口中,将自动生成事件过程的模板,模板的内容不应修改,只需键入过程代码即可。模板生成,用户输入,事件和事件过程,23。程
7、序执行的顺序与程序员无关,而是取决于用户的操作。这是事件驱动程序的设计模式。VB程序的执行步骤如下:启动应用程序,加载并显示表单;窗体(或窗体上的控件)等待事件发生;当事件发生时,执行相应的事件流程;重复步骤和。事件驱动的窗体和基本控件。一般属性1。由name属性创建的对象的名称有一个默认名称。在程序中,控件名称被引用作为对象的标识,不会显示在窗体上。2.标题标题属性该属性决定控件上显示的内容。3.高度、宽度、顶部和左侧属性;4.启用的属性控制是否可操作。当设置为假时,它是暗淡的,禁止用户操作。5.可见属性控件是否可见。当设置为false时,用户看不到它,但控件本身存在。6.字体属性Fontn
8、ame:字体;Fontsize:字体大小。字体加粗:是否加粗;字体斜体:是否是斜体;font删除线:是否添加删除线。下划线:是否有下划线。示例2.1在表单上建立了两个命令按钮Command1和Command2,Command2的字体通过属性窗口设置,其他属性通过代码实现。前景色前景色属性设置控件的前景色(即主体色)。它的值是一个十六进制常数,用户可以直接在调色板中选择所需的颜色。8.背景颜色属性9。控件的默认属性反映了控件最重要的属性,使用时可以省略属性名称。第二,表格1。属性标题控制框图片边框样式(0 1 2 3 4 5)窗口状态(0-正常,1-最小化,2-最大化)2。加载表单时,会触发事件
9、单击、数据库单击和加载加载。通常用于初始化属性和变量。3.方法打印、Cls和移动是面向对象的,因此它们以下列形式使用:对象。方法,打印方法形式:对象。打印表达式功能:输出关于对象的信息。对象:窗体、图形框或打印机,省略窗体上对象的输出,例如:窗体1打印“欢迎使用VB 6.0”,Cls方法窗体:对象。CLS函数:在运行时清除显示在窗体或图形框中的文本或图形。注意:不要在设计时清除文本和图形。移动方法形式:对象。向左移动,顶部,宽度,高度功能:移动窗体或控件并更改其大小。对象:它可以是一个窗体和除了时钟和菜单之外的所有控件。例如,双击窗体,将其移动到屏幕的左上角,并将其面积减少一半。私有子窗体_D
10、blClick()窗体1。移动0,0,窗体1。宽度/2,表格1。高度/2结束分段,水平滚动字幕:分段我的移动()标签1。movelabel1。left200iflabel1。leftform1宽度然后标签1。left=0endsub。第三,标签用于显示文本(输出)信息,但不能用作输入信息的界面。文本框是一个文本编辑区域,您可以在其中输入、编辑和显示文本内容。主要属性文本:文本内容;Maxlength:设置正文的最大字符数,0为任意长度值;多行:无论是多行,默认为一行,假;滚动条:multiline属性仅在MultiLine为真时有效,指示滚动条的形式:0-无、1-水平、2-垂直、3-两者;锁定
11、:可编辑属性“假”表示可编辑。密码:密码字符;文本属性返回输入数据,屏幕显示字符;选择开始、结束、选择文本:选择文本的开始、长度和内容。示例2-4文本编辑器,程序代码:私有子窗体_单击()文本1。selstart=0text1。sellength=8text2。文本=文本1。seltextend sub,common event Change:当文本框的文本属性更改时,将引发此事件。按键(KeyScisi为整数):同上,可以返回一个KeyScisi参数,即键值存储在参数KeyScisi中。例如,判断回车时,当控件失去焦点时,会发生KeyAscii=13 LostFocus。当控件获得焦点时发生
12、。通用方法对象。将光标移动到指定的文本框对象。示例:文本1。SetFoucs示例2-5:文本框中大写和小写字母的转换将按键作为驱动事件。程序代码:专用子命令1 _ click()text 1 . text=text 2 . text=End子命令2 _ click()End Sub,专用子命令文本1 _ key press(KeyAscii As Integer)Dim AA As String * 1aa=Chr $(KeyAscii)将Ascii代码转换为字符选择大小写A大小写A大写到小写aa=Chr$(KeyAscii 32)大小写A到Z小写到大写AA=Chr $ (KeyASCII-3
13、2)大小写其他AA=* End选择连接转换文本框的现有内容文本2。文本=文本2。不建议使用文本求和结束符。请注意,将Option Explicit语句添加到一般声明中可能会强制显式声明变量。常数,在程序运行的过程中,其值不能被改变就叫做常数。1.直接常量是各种类型的常量值,它们的常量值直接反映了它们的类型。如: 123,-123,123%都是整数123是长整数123.45,123.45!0.12E 3是单精度类型,123.45#是双精度类型,123.45是货币类型#03/12/2006#,2008-12-31 12: 30: 00 pm #是日期类型“12345”,“asddf234”和“程序
14、设计”,常量,2。用户声明的符号常量是由用户定义的符号表示的常量。形式:常量符号常量名称类型=表达式,例如:常量圆周率=3.14159声明符号常量圆周率,代表3.14159;单精度常量COUNTS#=45.67 COUNTS代表双精度45.67,它是常量;3.系统提供的常量系统提供了许多内部常量,在vb中以VB为前缀。示例:vbRed表示红色,vbNormal表示普通表格1。窗口状态=vbNormal窗口是普通窗体1。窗口状态=vbMaximized窗口、运算符和表达式以及运算符是实现某些操作的符号。VB中的运算符可分为:1 .算术运算符2。字符串运算符3。关系运算符4。逻辑运算符和算术运算符。-*/mod优先级:从高到低,从左到右。例如: 23 8 3 * 2 6 27(1/3)3 10/3 3.3333333333 103 3 10 mod 3 1 30-true 31 false 10 4 14,算术运算符的两边都应该是数字,如果是字符或逻辑,它将自动转换为数字以便重新运算。算术运算符,ia=3,算术表达式,表达式中的所有运算符和操作数都是并排的。a*b*c*d
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026内蒙古包头丽人医院招聘5人备考题库及答案详解(有一套)
- 2026河北唐山市市直中小学选聘教师42人备考题库附答案详解(达标题)
- 2025-2030储能系统集成商市场格局及技术路线选择研究
- 2025-2030供水系统智能监测设备市场推广政策影响研究
- 2025-2030亲子阅读推广项目商业化运作与可持续发展报告
- 2025-2030云计算服务行业市场潜力评估及科技企业竞争策略与市场拓展报告
- 2025-2030云南省生物医药产业链发展分析供求调研及投资评估规划课题
- 2025-2030中国预制菜行业市场供需与消费习惯研究报告
- 2025年江苏省公务员遴选笔试题库及答案解析
- 高职院校学生职业能力提升计划
- 中国2型糖尿病防治指南(2024年版)解读
- 2025年西藏自治区中考地理试卷(含答案)
- 2025年福建法院书记员面试题(含答案)
- 2026年政治一轮复习备考策略分享
- 安全生产岗位隐患排查清单
- 大数据项目实施计划与进度管理
- 血库实习生理论考核试题及答案
- 2025年广西度三类人员(持b证人员)继续教育网络学习考试题目及答案
- 2025年公文写作试题及答案解析
- 2024江苏护理职业学院单招数学考试黑钻押题带答案详解(达标题)
- 2025年自考江苏试题及答案
评论
0/150
提交评论