版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
VisualBasic程序设计简明教程第四版同济大学计算机系基础学科组
2第1章VisualBasic程序设计入门第2章面向对象的可视化编程基础第3章VB程序设计基础第4章基本控制结构第5章数组第6章过程第7章用户界面设计第8章数据文件第9章图形操作第10章ADO数据库编程基础本书目录3章内容学时实验与学时第1章VisualBasic程序设计入门1实验11+1第2章VB可视化编程基础2实验22+2第3章vb语言基础3实验32+2第4章VB控制结构6实验42+2第5章数组和自定义类型5实验52+2第6章过程4实验61+1第7章用户界面设计4实验72+2第8章数据文件3实验82+2第9章图形操作2实验92+2合计16周48学时(32+16)+课外163216+16*第10章数据库应用基础4实验102+4教学安排4第1章VisualBasic程序设计入门1.1引例和VB特点
1.2VB集成开发环境1.3简单的应用程序1.4自主学习---VB概述和如何学习51.1引例和VB特点本章目录微软公司开发的Windows应用程序开发工具Visual(可视化):不需要编写大量代码去描述界面元素的外观和位置。引入了控件的概念,如按钮、文本框等。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。Basic:以结构化语言Basic为基础,简单易学,适合初学者集成开发环境:包容了应用程序的界面设计、程序编码、测试和调试、编译并建立可执行程序等61.1.1引例例1.1设计一个字幕动画,一行文字在具有背景图案的窗体自上向下移动。要求:背景图案上有“欢迎学习VB”文字文字自上而下“自动”或“手动”移动文字超出窗体范围时,从顶部再开始。本章目录设计思路:在窗体上使用标签Label对象来存放文字;利用单击按钮来手动或自动触发移动.利用Timer控件来快速触发移动78Height,Width,Top,Left属性Height和Width属性决定了控件的高度和宽度,Top和Left属性决定了窗体在屏幕的位置(控件在窗体中的位置)。单位为twip:1twip=1/20点=1/1440英寸=1/567cmTopWidthHeightLeft0,00,0TopHeightWidthLeft9当一个标签(Label1)放在窗体上时,标签的左上角坐标(Left、Top)就被指定了
改变标签坐标Left或Top就可移动标签例如:Label1.Top=Label1.Top+5
可使标签Label1向下移动5个像素单位欢迎使用VB本章目录TopLeft0,0设计分析10
如何判断标签超出屏幕和处理?
移动时要判断标签是否超出窗体范围
窗体欢迎学习VB该点在Top方向上的坐标为:窗体的高度Height,即:
Label1.Top>Form1.Height‘超出屏幕要使得标签到窗体顶部,则:
Label1.Top=0 ‘进行处理本章目录HeightWidth112、实现连续移动,可通过时钟对象Timer,在规定的时间间隔执行:Label1.Top=Label1.Top+50(多次执行)就可使标签Label1连续向下移动。时钟对象的Interval可指定时间间隔,1秒为1000单位。每隔0.2秒移动一次可设置Interval=200本章目录123、程序进一步改进:连续循环移动,首先要能判断出标签是否超出窗体范围。窗体欢迎光临该点在Top方向上的坐标为:窗体的高度Height如果标签的Top>窗体的高度,表示已越出窗体范围,可将标签移到窗体上方,此时标签的Top=?本章目录Height13编写事件过程本章目录14进一步分析:①若要求字幕自左向右移动,如何处理?②如何控制字幕移动的间距?③字幕超出窗体右边,如何判断、处理?④如何改变窗体背景使得个性化?实验一:题目2.根据各自的想象力按照案例去模仿,并尝试通过上机实践加以验证。(自右向左)15Move方法形式:[对象.]Move左边距离[,上边距离[,宽度[,高度]]]作用:移动窗体或控件,并可改变其大小。对象:可以是窗体及除时钟、菜单外的所有控件,省略代表窗体。左边距离,上边距离,宽度,高度:数值表达式,单位twip。如果是窗体对象,则“左边距”和“上边距”是以屏幕左边界和上边界为准。其它则是以窗体的左边和上边界为准。16水平方向移动:Label1.MoveLabel1.Left+100垂直方向移动:Label1.MoveLabel1.Left,Label1.Top+100Label1.MoveLabel1.Top+100会怎么样?17自上向下移动方法两种
1、Label1.Top=Label1.Top+2002、Label1.MoveLabel1.Left,Label1.Top+200
18PrivateSubForm_Load()Timer1.Interval=0EndSubPrivateSubCommand1_Click()'手动Timer1.Interval=0CallmymoveEndSubPrivateSubCommand2_Click()'自动Timer1.Interval=200EndSubPrivateSubTimer1_Timer()CallmymoveEndSubSubmymove()Label1.Left=Label1.Left+50IfLabel1.Left>Form1.WidthThenLabel1.Left=0EndIfEndSub19思考用MOVE方法或改变TOP属性实现自上向下那么自右向左呢?Label1.left=label1.left-300Iflabel1.left<-label1.widththenlabel1.left=form1.widthendifLabel1.movelabel1.left-30020
1、具有基于对象的可视化设计工具VB是基于对象的程序对象:将程序和数据封装起来的一个软件部件控件箱2、事件驱动的编程机制面向过程程序设计:按程序事先设计的流程来运行事件驱动:用户的动作(即事件)控制着程序运行流向1.1.2VB功能特点本章目录213、提供了易学易用的应用程序集成开发环境4、支持结构化程序设计语言丰富的数据类型,大量的内部函数,多种控制结构,模块化的程序结构5、强大的网络、数据库、多媒体功能6、完备的帮助功能设计、编辑、调试、运行221.1.3如何学习VBVB程序分成两部分1、Visual可视化界面设计程序运行时计算机屏幕上显示的界面作用:与用户交互,接收并显示数据搭积木:利用窗体和控件2、Basic程序设计对获得的数据进行处理这是程序的主体,是程序功能的实质所在231.2VB集成开发环境1.进入VB启动
VisualBasic6.0中文版
“新建工程”选择“标准EXE”Windows应用程序本章目录作用:设计、调试和运行程序242.VB集成开发环境本章目录标题栏2.菜单栏3.工具栏(★无状态栏)251.2.2主窗口
标题栏2.菜单栏3.工具栏(★无状态栏)本章目录261.2.3窗体设计窗口窗体是建立VB应用程序的主要部分,一个应用程序至少有一个窗体窗口。每个窗体必须有一个唯一的窗体名,默认名为Form1.设计状态的窗体由网格点构成,方便用户对控件的定位,网格点间距可以通过工具|选项|通用进入窗体网格设置.运行时可通过属性控制窗体的可见性(窗体的网格始终不显示)。本章目录27代码设计窗口
用来进行代码设计:各种事件过程、过程代码的编写和修改。打开代码设计窗口的方法:双击窗体、控件资源管理器窗口的
”查看代码”本章目录281.2.4
属性窗口设置窗体或控件的属性,如颜色、字体、大小等。本章目录291.2.5工程管理器窗口
保存一个应用程序所有属性以及组成这个应用程序所有的文件。工程文件的扩展名为.VBP,工程文件名显示在工程文件窗口的标题框内。
已存盘未存盘本章目录301.2.6工具箱窗口
由21个被绘制成按钮形式的图标构成,利用这些工具,用户可以在窗体上设计各种控件。其中20个控件称为标准控件(注意,指针不是控件,仅用于移动窗体和控件,以及调整它们的大小)。也可通过工程|部件命令将第3方开发的其他控件装入到工具箱。本章目录这些窗口不见了,怎么出来?视图菜单和工具栏311.3
简单的应用程序
1.3.1建立一个简单应用程序过程1.3.2VB程序结构和编码规则321.3.1
简单的应用程序
建立一个应用程序分为以下几步进行:①分析问题,明确目标②建立用户界面的对象;③对象属性的设置;④对象事件过程及编程;⑤保存文件⑥程序调试和运行程序。本章目录解决什么问题,已知数据有哪些进行什么处理(如计算公式等)求得结果是什么
已知数据输入计算结果显示就要考虑有哪些控件展示在用户面前的形式进行的处理调试、运行结果,最后再保存先保存,防止意外33举例例1.2
编写一个人民币与美圆相互兑换的程序本章目录建立用户界面的控件设置属性分析已知数据、如何计算、计算结果34本章目录对象事件过程及编程Val()函数将数字字符转换成数值型Format函数保留2位小数35本章目录保存窗体和工程另存为
主要文件组成调试运行窗体文件(.frm)工程文件(.vbp)二进制文件(.frx)属性中有图形等二进制361.3.2VB程序结构和编码规则1.VB程序结构372.编码规则程序代码不区分字母大小写
语句书写规则一般一行写一个语句;允许一句语句分多行,在要分行的后面用‘
_’作为续行符允许在同一个代码行上书写多个语句,之间用冒号分隔语句中作为语法成分的标点符号必须是西文标点采用嵌套缩进格式注释信息单引号开始38本章重点:了解VB特点 了解集成开发环境掌握一个简单应用程序建立过程一个应用程序所包含的文件了解程序结构和代码的书写规则实验一、VB开发环境和可视化编程基础题目1、2自主学习VisualBasic发展、帮助系统391.4.1VisualBasic的发展20世纪60年出现Basic语言;20世纪80年代,TrueBasic、QuickBasic和TurboBasic等;1991年Microsoft公司推出VisualBasic1.0,以可视化工具为界面设计、结构化Basic语言为基础,以事件驱动为运行机制。从1991年的VB1.0至1998年的VB6.0的多次版本升级,功能更强大、完善,应用面更广;2002年正式发布Visual。本章目录1.4自主学习--VB概述和如何学习
401.4.2使用帮助系统MSDNLibrary中包含了约1GB的内容,存放在两张CD盘
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《冶金传输原理》课件
- 南阳市方城县博望镇第一初级中学2024届中考一模化学试卷
- 物业装修施工安全
- 量子计算科技合同管理办法
- 金融服务行业招投标违法行为
- 海上风电设备管理船运租赁合同
- 环保行业环保设施管理办法
- 食品原料供应买卖合同范本
- 游戏市场快递场管理办法
- 教育课程设置合理化建议管理办法
- 纪检监察业务知识试题库及答案
- GB/T 44735-2024野生动物保护繁育朱鹮
- 部编版语文八年级上学期《期末检测试卷》及答案解析
- 2024年度人教版七年级数学上册第三章一元一次方程专题测评试卷(详解版)
- 幼儿园物品采购合同模板
- 药店换证自查报告
- 数学论文往哪投稿
- 口腔科护士进修
- 2024年低压电工证理论考试题库及答案
- 三位数乘两位数能力检测训练题大全附答案
- 2024年广东省东莞市东城街道梨川社区居委会招聘12人历年高频难、易错点500题模拟试题附带答案详解
评论
0/150
提交评论