第二章 VB程序的界面设计
VB程序设计教程(高等教育出版社)第1-2章
本章目录
1. 属性 属性: 对象的一组特征, 标题 宽度、 标题、 属性 对象的一组特征,如:标题、宽度、字体等 属性名: 属性名 如Caption、Width、Font、Color 、 、 、 对象属性的设置方法: 对象属性的设置方法: 设置方法 可通过两种方式设置:属性框和在程序代码中。 通过两种方式设置:属性框和在程序代码中 通过两种方式设置 设计阶段 利用属性窗口直接设置属性值 对象名.属性名= 程序运行时 通过语句 对象名.属性名=属性值 例如: 确定" 例如:Command1.Caption = "确定 确定
本章目录
窗体(form) (form)窗口 2. 窗体(form)窗口 设计VB程序的界面。 代码(code) (code)窗口 3. 代码(code)窗口 编辑窗体、标准模块中的代码。 属性(properties) (properties)窗口 4. 属性(properties)窗口 所有窗体或控件的属性设置。 工程资源管理器(project explorer)窗口 5. 工程资源管理器(project explorer)窗口 保存一个应用程序所有的文件。 工具箱(toolbox) (toolbox)窗口 6. 工具箱(toolbox)窗口 显示各种控件的制作工具,供用户在窗体上设计。
11
1.6 使用帮助系统
所有帮助文件在MSDN Library中,两张 盘。可通过运行 所有帮助文件在 中 两张CD盘 第一张盘上的setup.exe程序进行安装。最新的联机版 程序进行安装。 第一张盘上的 程序进行安装 最新的联机版MSDN是免 是免 上下载。 费的,可以从/china/msdn/上下载。 费的,可以从 上下载
Visual Basic 程序设计教程
第2章 VB界面设计
Visual Basic程序设计
10
2.1 对象常用的公共属性
4. Font属性 设置对象中显示的字体属性,可在“属性”窗口 中设置字体的大小、颜色等。 如:…… 如果需要在程序运行时改变对象的字体,可以在 代码中写,如: Label1.FontSize=30 …… 见教材P18,例2-1
Visual Basic程序设计
当对象为窗体时,屏幕就是容器
Visual Basic程序设计
32
3. Print方法
将文本输出到指定窗体、图片框控件、打印机、立 即窗口(称为Debug对象,作为调试之用)等上。
格式: [对象.]Print[[Spc(n)|Tab(n)][输出内容1 [,|;] 输 出内容2 [,|;]输出内容3 [,|;] ……
ht Width
Visual Basic程序设计
14
2.1 对象常用的公共属性
8. Left、Top属性 设置对象相对其所在容器的位置。 什么是容器? 容器是用来存放对象的。对象所在容器左上角为 坐标原点,向右为X轴正方向,向下为Y轴正方向。
Top
Left Width
Heig ht
Visual Basic程序设计
Visual Basic程序设计
2.2.1 窗体常用属性
2. ControlBox属性 设置窗体是否有控制菜单框,默认为值True。设置 为False时 ,将不显示窗体的最大化,最小化,以及关闭 按钮。如图2.10
Visual Basic程序设计
21
2.2.1 窗体常用属性
3. MaxButton和MinButton属性 指定在运行时在窗体标题栏右边的最大化和最小 化按钮是否可用,默认值为True,可用。设置为 False时 ,不可用。 注意:只有当ControlBox属性值为True时,这 两个属性才起作用。
第01章Visual Basic程序设计概述第02章Vb简单的程序设计
效果
2.3 基本控件和窗体
二.窗体 1.属性 Caption标题 MaxButton、MinButton Icon、ControlBox
图标 标题 最小化按钮 最小化按钮
控 制 菜 单 框
边 框 样 式
Picture、AutoRedraw
MousePointer、MouseIcon、(.ico或.cur) BorderStyle (0 1 2 3 4 5 ) WindowsState (0-正常、1-最小化、2-最大化)
如:铃响、下雨等,VB中常用的单击控件、鼠标移动、键盘按下等。
2.1 VB对象的概念
事件过程 : 指附在该对象上的用户编写的程序代码,是事件的处理程序。 如铃响事件作用在教师、学生、职员不同的对象上有不同的事件过程:
Sub 教师_铃响 (参数列表) 打开电脑 打开电子讲稿 指向某一章节 讲解内容 提出问题 „ End Sub Sub 学生_铃响 (参数列表) 打开笔记本 拿起笔 边听边做笔记 回答问题 „ End Sub Sub 职工_铃响 (参数列表) End Sub
教学内容
上机实践(10学时)
实验一:Visual Basic环境和程序设计初步(2) 实验二:顺序结构、选择结构(2)
实验三:循环结构、数组和自定义类型(2)
实验四: 过程、用户界面设计(2)
实验五:数据文件、图形操作、数据库应用操作(2)
第一章 Visual Basic程序设计概述
1.1 引例
2.
3.
4.
VB程序设计课时安排
第一章 Visual Basic程序设计概述(1) 第二章 VB可视化编程基础(1) 第三章 VB语言基础(2)
第四章 VB控制结构(4)
vb程序设计教程(潘蕾)第二章 窗体设计1
[PictureBox方法]:
Move:移动 Print(和窗体的Print方法的使用相同) Cls:清除
7)单选按钮(OptionButton)
[用途]:从一组互斥的选项中选择一个。
[属性]:
Caption:标题属性。 Value:取值属性。当单选按钮被选中时,该属性为“True”,否则为 “False” [方法]:
常数 值 vbComboDropDown 和一个不 0 描述 (缺省值)下拉式组合框。包括一个下 拉式列表和一个文本框。可以从列表选 择或在文本框中输入。 1 简单组合框。包括一个文本框 能下拉的列表。可以从列表中选择或在、 文本框中输入。简单 组合框的大小包括 编辑和列表部分。按缺省规定,简单组 合框的大小调整在没有任何列表显示的 状态。增加 Height 属性值可显示列表 的更多部分。 2 下拉式列表。这种样式仅允许 列表中选择。
vbComboDrop-DownList 从下拉式
6)图象(Image)、图片框(PictureBox)
[用途]:图象控件显示来自位图(.bmp)、图标(.ico)或者元文 件;图片控件可以显示文字、图片以及来自增强的元文件、 JPEG 或 GIF 文件的图形。如果控件不足以显示整幅图象, 则裁剪图象以适应控件的大小,还可创建动画。 [PictureBox属性]: Align:对齐属性,指图片框在窗体上的位置。有无、上、下、 左和右五种选择。 Picture:图片属性,为要显示的图片名(演示)。
常数 vbLeftJustify vbRightJustify vbCenter 设置值 描述 0 (缺省值)文本左对齐。 1 文本右对齐 2 文本居中
•注意Text没有
Caption属性
第2章 对象及建立简单的VB应用程序(1)
2.窗体的事件 2.窗体的事件
简单划分 启动 卸载 鼠标操作 活动状态 焦点 其他 事 件 名 Initialize Load QueryUnload Unload Click DblClick Activate Deactivate GotFocus LostFocus Resize 功能说明 初始化事件 载入事件 卸载前触发 卸载时触发 单击事件 双击事件 激活事件 失去激活事件 获得焦点事件 失去焦点事件 改变窗体大小事件
MinButton 属性
为True时,窗体右上角有最小化按钮 为False时,窗体右上角无最小化按钮
结束
(3)BorderStyle 属性 )
决定窗体边框式样及窗体是否能调整大小
注意: 只读属性,即只能在设计阶段设 注意:该属性是只读属性 只读属性
置,不能在运行阶段设置。
(4)BackColor属性和 属性和ForeColor 属性 ) 属性和
(13)Icon属性 ) 属性
设置窗体的图标 Icon的使用方法同Picture属性 通常把该属性的值设置为.ico格式的图标文件
结束
(14) Controlbox 属性 )
设置窗体的控制菜单的显示 属性值为True时,窗体左上角有控制菜单和最大 化、最小化、关闭按钮; 属性值为False时,则只显示标题。 控制菜单以图标方式显示
Caption Label1 BorderStyle Alignment Font
空 1 2 楷体、粗体、 楷体、粗体、二号
结束
3、代码编写 Private Sub Form_Load() Label1.Caption = "欢迎你来学习VB!" End Sub Private Sub Command1_Click() Label1.Caption = "祝你成功!" End Sub
VB程序设计教案(详细)
VB程序设计教案(详细)VB程序设计教案(详细)1. 课程介绍1.1 课程概述本课程旨在教授学生如何使用VB(Visual Basic)语言进行程序设计。
课程将涵盖VB的基础知识、语法和常用编程技巧,以及如何开发简单的应用程序和界面设计。
1.2 课程目标- 了解VB语言的基础知识和编程概念- 能够使用VB语言编写简单的程序- 掌握VB的界面设计和用户交互技巧- 能够进行程序调试和错误处理- 能够应用VB开发简单的实际应用程序2. 课程大纲2.1 第一章:VB入门2.1.1 VB的基本概念2.1.2 VB的开发环境介绍2.1.3 创建第一个VB程序2.2 第二章:VB基础知识2.2.1 数据类型与变量2.2.2 运算符与表达式2.2.3 控制结构与循环语句2.2.4 过程与函数2.2.5 数组与集合2.3 第三章:VB界面设计2.3.1 窗体与控件2.3.2 窗体的布局与设计2.3.3 控件的属性与事件2.3.4 表单的验证与提示2.4 第四章:VB高级编程技巧2.4.1 文件操作2.4.2 数据库连接与操作2.4.3 错误处理和调试技巧2.4.4 高级用户交互与界面设计3. 授课方法3.1 理论讲解:通过课堂讲解,介绍VB的基本概念、语法和编程技巧。
3.2 实例演示:通过实际案例演示,让学生理解和掌握VB的应用和开发能力。
3.3 实践训练:布置编程练习和项目任务,让学生在实际应用中提升技能。
4. 评分标准4.1 平时成绩:包括课堂表现、作业完成情况和参与度等。
4.2 考试成绩:根据期末考试结果进行评定。
4.3 项目成绩:根据实际项目完成情况和质量进行评定。
5. 资源要求5.1 软件环境:Windows操作系统,VB开发环境(如Visual Studio等)。
5.2 教材:《VB程序设计入门》等相关教材。
5.3 附件:本课程附件包括示例代码、实例项目以及参考资料,供学生参考和练习。
6. 法律名词及注释6.1 版权:指对作品享有的独占使用权的权利。
VB程序界面设计
VB程序界面设计VB是一种基于事件驱动的编程语言,常用于开发Windows应用程序的用户界面。
程序界面设计对于VB程序的用户体验至关重要,好的界面设计可以提升用户的使用体验,提高程序的易用性和功能性。
下面将详细介绍VB程序界面设计的要点和原则。
1.界面布局要合理:VB程序的界面布局应该符合逻辑顺序,使用户可以轻松找到需要的功能和信息。
主要功能模块应该被置于窗口的显眼位置,并按照重要性进行排列。
相似的功能应该归类在一起,方便用户查找。
2.界面元素要直观:VB程序的界面元素,如按钮、文本框、下拉框等控件,应该具有直观的视觉效果,使用户可以直观地了解其功能和用途。
按钮应该有明确的标识,文本框和下拉框应该有默认值或提示文本,以提供相关的信息。
3.功能导航要清晰:VB程序的界面应该提供清晰明了的功能导航,使用户可以方便地找到需要的功能。
一般可以通过菜单栏、工具栏或导航栏来实现功能导航。
菜单栏提供了一级功能导航,工具栏提供了常用功能的快速访问,导航栏提供了程序的整体结构和主要功能。
4.输入反馈要及时:VB程序的界面应该能够及时地给出用户的输入反馈,以提高用户的操作效率和体验。
例如,在用户点击按钮之后,界面应该立即给出相应的反馈,如弹出提示框或改变按钮的状态。
5.错误提示要友好:VB程序的界面应该给出友好的错误提示,帮助用户识别和纠正操作错误。
错误提示信息应该明确、简洁,并且给出相应的解决方案。
例如,当用户输入不合法时,界面可以弹出一个提示框,告诉用户输入不合法,并提供相应的解决方式。
6.界面美观要素:VB程序的界面应该注重美观,以提高用户对程序的好感度和使用欲望。
界面元素的颜色、样式应该协调一致,避免刺眼的颜色和过分复杂的样式。
同时,界面的排版和字体的选择也应该考虑到用户的视觉感受,使界面整体看起来舒适、清晰。
7.简化操作要点:VB程序的界面应尽可能地简化用户的操作步骤,以提高用户的使用效率和舒适度。
可以采用一些技术手段,如自动填充、自动补全、批量操作等,来简化用户的重复操作或冗长操作。
VB应用程序界面设计
VB应用程序界面设计VB应用程序界面设计是指使用Visual Basic开发工具创建应用程序时,对应用程序界面进行设计的过程。
良好的应用程序界面设计可以提高用户体验,增加用户的使用舒适度和工作效率。
下面将从功能布局、色彩搭配、图标设计、交互设计等方面详细介绍VB应用程序界面设计的要点。
首先,功能布局是VB应用程序界面设计的基础。
一个好的界面设计应该合理地组织和布置各个功能模块,使得用户能够快速、方便地找到需要的功能。
在进行功能布局时,应该考虑到各个功能的重要性和使用频率,将常用功能放置在突出醒目的位置,以方便用户的操作。
同时,应尽量避免过多的功能模块和按钮,以免给用户造成使用困扰。
其次,色彩搭配是VB应用程序界面设计的关键。
色彩对于界面的美观度和视觉体验非常重要。
在选择色彩搭配时,应选择温和、和谐的颜色,避免过于鲜艳刺眼的颜色。
同时,还应注意色彩对比度的选择,以确保用户能够清晰地看到界面上的各个元素。
对于不同的功能模块,也可以使用不同的颜色来区分,以便用户在界面上迅速辨识。
再次,图标设计是VB应用程序界面设计的亮点。
合理使用图标可以提高用户的使用效率和工作体验。
图标设计应遵循简约、直观、易懂的原则,尽量避免繁琐和复杂的图案。
同时,为了方便用户直观地了解图标的含义,应使用常见的、易识别的图标,如文件夹、打印、保存等。
图标的颜色也应与界面整体色彩搭配一致,以保持统一的美观度。
最后,交互设计是VB应用程序界面设计的核心。
好的交互设计可以提高用户的满意度和工作效率。
在进行交互设计时,应注重用户的使用习惯和习惯。
例如,将常用的功能按钮放置在易于点击的位置,设置适当的快捷键,使用直观的提示信息等。
同时,还应注意界面的反应速度,尽量避免耗时操作和界面卡顿,以增加用户的使用流畅度。
总之,VB应用程序界面设计是一个综合考量各个因素的过程,需要综合考虑功能布局、色彩搭配、图标设计、交互设计等多个因素,以实现良好的用户体验和工作效率。
vb6.0高清教程系列 第02章 VB简单的程序设计(共九章)
5. Enabled属性(逻辑值) 决定控件是否可操作。 True :允许用户进行操作,并对操作出响应(缺 省值) 。 False:呈暗淡色,禁止用户进行操作。 6. Visible属性(逻辑值) 决定控件是否可见 True :运行时控件可见(缺省值) 。 False:运行时控件隐藏,用户看不到,但控件本 身是存在的。
例2.4 使用Move方法移动一个窗体。双击窗体,窗体移动 并定位在屏幕的左上角,同时窗体的长宽也缩小一倍。 为了实现这一功能,可以在窗体Forml的“代码”窗口中输 入下列代码:
四、方 法(Method)
在对象上可操作的过程,是VB系统提供的一种特殊的 过程和函数——方法。方法是面向对象的,所以对象的方法 调用一般要指明对象。 对象方法 调用形式:
[ 对象.]方法[ 参数列表 ]
如省略对象,表示在当对象,一般指窗体。 例如: Form1.print " VB程序设计"
五、VB应用程序的工作方式
工具箱的各种控件并不是对象,而是代表了各个不同的 类。通过类的实例化,可以得到真正的对象。当在窗体上画 一个控件时,就将类转换为对象,即创建了一个控件对象, 也简称为控件。
VB中的类与对象
3、对 象的建立和命名
(1)对象的建立 方法一: 单击工具箱控件对象 左键拖拉到所需要的大小后释放。 方法二: 双击工具箱控件对象,则立即在窗体出现一 个默认大小的对象框。 (2)编辑对象 先选中对象(单击对象), 放大、缩小 删除对象 复制对象 在窗体上按住
7.BackColor属性和ForeColor属性 BackColor属性用于返回或设置对象的背景颜色, ForeColor属性用于返回或设置在对象里显示图片和 文本的前景颜色。它们是十六进制长整型数据 在程序代码中可用Windows 运行环境的红-绿-蓝 (RGB) 颜色方案,使用调色板或在代码中使用 RGB 或 QBColor 函数指定标准RGB颜色。 例如,将窗体Form1的背景色设置为红色,则可使用下 面三种情况: Form1.BackColor = RGB(255, 0, 0) Form1.BackColor = &HFF& Form1.BackColor = vbRed
第02章VB可视化编程基础
2.1.1 对象和类
【例如】:
在VB中,工具箱中的控件可看作类 而实际使用的控件可看作是对象。
TextBox 类 Text 对象
2.1.1 对象和类
3.对象的建立和编辑
(1)对象的建立 (2)对象的选定
(3)对象的复制和删除
2.1.2 对象的属性、事件和方法
1.对象:属性、事件和方法的集合。
2.2.1 通用属性
部分控件的默认பைடு நூலகம்性
控 件 文本框 命令按钮 单选按钮 默认属性 Text Default Value 控 件 标签 图形、图像框 复选框 默认属性 Caption Picture Value
【例】下面两条语句是等价的:
Text1.Text="Visual BASIC" Text1 ="Visual BASIC"
Visual Basic 程序设计教程
陈章良
E-MAIL:CHENZHL_YT@
第2章 VB可视化编程基础
2.1 VB对象概念
2.2 窗体和基本控件 2.3 综合应用
2.1.1 对象和类
1.程序设计方法的发展
(1)初期的程序设计
高运行效率、少占用内存为目标。
(2)结构化程序设计
程序的可读性、可维护性为目标。 程序=算法+数据结构的面向过程的程序设计。
(3)面向对象的程序设计
降低程序的复杂性、提高软件的开法效率和改善工 作界面为目标。 程序=对象+消息(事件)的面向对象的程序设计。
2.1.1 对象和类
2.对象和类
? 鸟
麻雀
鹦鹉
大雁
类:是创建对象实例的模板,是同种对象的 集合与抽象,它包含所创建对象的属性描述 和行为特征的定义。 对象:对象是具有某些特性的具体事物的抽 象,每个对象都具有描述其特征的属性,及 附属于它的行为。
VB程序界面设计
VB程序界面设计在VB程序界面设计过程中,以下是一些关键因素需要考虑的:1.界面布局:合理的布局能够使用户能够快速找到所需功能和信息,常见的布局方式包括居中对齐、流式布局等。
同时,还需要考虑窗口的大小和比例,以适应不同的屏幕分辨率和显示设备。
2.控件选择:VB提供了丰富的控件库,包括文本框、按钮、列表框等。
在设计时,需要选择合适的控件来展示和输入数据,以及实现程序功能。
同时,还可以通过自定义控件的方式,使界面更加独特和专业。
3.颜色和图标:合适的颜色和图标能够提升界面的美观度和易用性。
可以选择符合应用主题和风格的配色方案,并使用统一的图标和按钮样式,使用户更容易理解和识别功能。
4.文字和字体:程序中的文字需要清晰、易读,并且与界面风格统一、合适的字体和字号能够提高用户的阅读体验,同时需要注意文字的布局和对齐,以及特殊符号的使用。
5.状态提示:通过合适的状态提示能够提高用户交互的响应性和准确性。
例如,在长时间操作时,通过进度条或提示窗口显示操作进度,提醒用户等待。
另外,对于错误信息和警告信息,需要使用可视化的方式提示用户,并提供相关的解决方案。
6.功能导航:对于复杂的程序,需要提供易用的导航方式,以帮助用户快速切换功能。
可以设计菜单栏、工具栏或侧边栏等方式,同时可以使用快捷键和功能提高用户的操作效率。
7.帮助文档:在程序界面中提供帮助功能,帮助用户理解和使用程序。
可以编写用户手册、FAQ等文档,并提供功能。
另外,还可以在界面中添加工具提示等方式,对控件的功能和用法进行说明。
8.响应式设计:随着移动设备的普及,响应式设计是不可忽视的重要方面。
可以通过自适应布局和媒体查询等技术,实现在不同终端和屏幕尺寸下的自动适应。
总之,在VB程序界面设计过程中,需要从用户的角度出发,关注用户需求,并结合开发技术和界面设计原则,创造出易用、美观和功能强大的用户界面。
通过合理的布局、控件选择、颜色和图标等设计手段,提升用户的操作体验和工作效率,从而提高程序的易用性和用户满意度。
第二章+VB程序的设计界面+
命令按钮(CommandButton)
常用属性(续)
Enabled:
激活属性 ToolTipText: 用来显示当鼠标停留在命令按钮上 时显示的文本。 Value:设置该命令按钮是否选中,True为选中。 TabIndex:设置窗体中的对象响应Tab键的顺序。 TabStop:设置用户是否可以使用Tab键来选定该命 令按钮。
调用格式:
窗体示例
例2-2:创建两个窗体(Frm1和Frm2),Frm1的 标题为“窗体1”,背景色为红色,Frm2的标题为 “窗体2”,背景色为黄色 。要求程序运行时,单 击Frm1后, Frm1消失, Frm2出现,单击Frm2后, Frm2消失, Frm1出现。
演示
14
窗体的常用方法(二)
Enabled:
FontBold:
是否为粗体。 FontItalic:是否为斜体。 FontStrikethru:是否加删除线。 FontUnderline:是否加下划线。 FontName:字体名。 FontSize:字体大小。
5
窗体的常用属性(三)
Left、Top(单位:特维(Twip)):
17
窗体示例
例2-3:编程实现:单击窗体在窗体上显 示“我爱VB”,改变窗体大小后清除所显 示的内容。
演示
18
二、Visual Basic的常用控件
标签 框架 命令按钮
列表框
组合框
19
标签(Label)
常用属性 Caption:
标签标题。为标签中具体内容。 Alignment: 对齐属性。 AutoSize: 大小自动适应属性,决定标签是否能自 动调整大小以显示所有的内容,缺省值为“False”。 BackStyle:决定标签的背景是否透明,0—透明; 1—不透明。 BorderStyle:决定标签是否有边框,0(缺省)—无 边框;1—有边框。
第2章 VB的界面设计
End End Sub
06:01
14
4.Print方法 Print方法
功能:可以将文本输出到窗体、图片框或打印机上; 功能: 语句格式: [对象名.]Print [输出列表] .]Print [输出列表 输出列表] 语句格式: 对象名.] 注意: 注意:
常用属性 Name(属性窗口中为“ 名称) 1.Name(属性窗口中为“(名称)”)
创建的对象名称,有默认的名。在程序中,控件名是作 为对象的标识而引用,不会显示在窗体上。
窗体对象命名规则:窗体名称以字母开头,可包含数字和下划线, 窗体对象命名规则:窗体名称以字母开头,可包含数字和下划线, 但不能含空格和标点符号,长度不得超过40个字符 个字符。 但不能含空格和标点符号,长度不得超过 个字符。
2.1.2 窗体的方法
窗体的方法也就是窗体所具有的行动方式。窗体上常 用的方法有:
方 法 Hide Move Print PrintForm Refresh Show Cls 功 能 隐藏窗体(不是卸载) 移动窗体 在窗体中输出文本 打印窗体 重新绘制窗体 显示窗体 清除窗体中的图形或文本
06:01
06:01
13
2.2】Unload与End使用示例 【例2.2】Unload与End使用示例
Private Sub CmdClose_Click() () Unload Me 'Me是系统保留字,代表当前窗体 End Sub Private Sub Form_Unload() ()
方法2 方法2:在工具箱中的控件图标上双击,在窗体中央就自 动出现一个缺省大小的控件,然后根据需要移动控件或 更改控件的大小。
VB程序设计课件(全套)
在VB中,将反映对象的属性和行为封装在一起,是面向对 象编程的基本元素。
21
上一页
下一页
2.类的概念
本章目录
类是创建对象实例的模板,是同种对象的集合与抽象,它包 含所创建对象的属性描述和行为特征的定义。 例如,人类是人的抽象,一个个不同的人是人类的实例。各 个人具有不同的身高、体重等属性值和不同的行为。 在 VB中,工具箱上的可视图标是 VB系统设计好的标准控件 类。通过将控件类实例化,可以得到真正的控件对象,也就是 当在窗体上画一个控件时,就将类转换为对象,即创建了一个 控件对象,简称为控件。
25
上一页
下一页
事件
本章目录
2. 事件、事件过程和事件驱动 (1) 事件 事件就是发生在对象上的事情。同一事件,作用于不同的对 象,就会引发不同的反应,产生不同的结果。 例如,在学校,教室楼的铃声是一个事件,教师听到铃声就 要准备开始讲课,向学生传授知识;学生听到铃声,就要准备 听教师上课,接受知识;而行政人员对铃声可不于响应。 在VB中,系统为每个对象预先定义好了一系列的事件。 例如,单击 (Click) 、双击 (DblClick) 、改变 (Change) 、获 取焦点(GotFocus)、键盘按下(KeyPress)等。
9
上一页
下一页
VB功能特点
2 功能特点 1) 具有面向对象的可视化设计工具 2) 事件驱动的编程机制 3) 提供了易学易用的应用程序集成开发环境 4) 结构化的程序设计语言 5) 强大的数据库功能 6) Active技术 7) 网络功能 8) 多个应用程序向导 9) 完备的Help联机帮助功能
10
Visual Basic 程序设计简明教程
第一章 Visual Basic程序设计概述(2) 第二章 VB简单的程序设计(6) 第三章 VB语言基础(4) 第四章 基本的控制结构(8) 第五章 数组(5) 第六章 过程(4) 第七章 常用控件(2) 第八章 界面设计(2) 第九章 文件(2) 第十章 图形(1) 第十一章 数据库技术(自学) 第十二章 系统开发案例 (自学)
vb教程第二章
运算符和表达式 2.3 运算符和表达式
2.3.3 关系运算符和关系表达式
关系运算符用来对两个操作 数进行大小比较。 数进行大小比较。关系运算的结 果是一个逻辑量,True〔真) 果是一个逻辑量, 〔 或False(假)。如果关系成立 ( )。如果关系成立 则值为True,否则值为 ,则值为 ,否则值为False。 。 在VB中,参与关系运算的操作 中 数可以是数值型、 数可以是数值型、字符型或日期 型,其结果为True时用 表示, 其结果为 时用-1表示, 时用 表示 时用0表示 为False时用 表示。 时用 表示。
Visual Basic 程序设计教程
第二章
创建应用程序的步骤
Step1:建立工程 Step2:界面设计 Step3:编写源代码 Step4:调试运行,保存工程,生成执行文件
2
2.1 数据类型
什么是数据: 什么是数据:
么
描述客观事物的数、 描述客观事物的数、字符以及所有能输入 到计算机中并被计算机程序加工处理的符号的 集合称为数据。 集合称为数据。 数据是计算机程序处理的对象, 数据是计算机程序处理的对象,也是运算 产生的结果。 产生的结果。
运算符
名称
乘方 取负 乘除 整除 求余 加、减
优先级
1 2 3 4 5 6
例子
a^b -a a*b,a/b a\b a mod b a+b,a-b
^ *,/ \ Mod +,-
运算符和表达式 2.3 运算符和表达式
2.3.1 算术运算符与算术表达式
对于算术运算,如果操作数具有不同的数据精度,系统规定运算结果 的数据类型以精度高的数据类型为准。即: 整形<长整型<单精度型<双精度型<货币型 2.表达式的书写规则 算术表达式与数学中的表达式写法有所区别,在书写表达式时 应当特别注意: (1)每个符号占1格,所有符号都必须一个一个并排写在同一 横线上,不能在右上角或右下角写方次或下标。 例如:23要写成2^3,x1+x2要写成x1+x2。 (2)原来在数学表达式中省略的内容必须重新写上。 例如:2x要写成2*x。 (3)所有括号都用小括号(),括号必须配对。 例如:3[x+2(y+x)]必须写成3*(x+2*(y+x))
vb第二章 程序设计基础 实验2
实验作业程序设计基础2实验目的1、掌握VB的基本数据类型,变量、常量的定义格式。
2、掌握运算符和表达式的表示方法。
实验要求1、选择题,填空题、运行结果题、转换题标明题号,答案写在实验报告上。
2、程序设计题中的第2题要求把事件代码写在实验报告上。
3、程序设计题单建一个文件夹,以学号和姓名命名,压缩后上交到ftp服务器上。
实验内容一、选择题1.表达式25.28 Mod 6.99的值是[ B ]。
(A)1 (B)5 (C)4 (D)出错2.表达式5 ^ 2 Mod 25 \ 2 ^ 2的值是[ D ].(A)1 (B)0 (C)6 (D)43.表达式( 7 \ 3 + 1) * (18 \ 5 - 1)的值是[ A ]。
(A)8.67 (B)7.8 (C)6 (D)6.674.要强制显示声明变量,可在窗体模块或标准模块的声明段中加入语句[ B ]。
(A)Option Base 0 (B)Option Explicit(C)Option Base 1 (D)OptionCompare5.表达式Int(-20.9)+Int(20.9+0.5)-Fix(-17.9)的值为__C____A.-17B.16C.17D.186.如果a,b,c的值分别为3,2,-3,则下列表达式的值是______Abs(b+c)+a*Int(Rnd+3)+Asc(Chr(65+a))A.10B.68C.69D.787.设m=”morning”,下列______表达式的值是”mor”BA.Mid(m,5,3)B.Left(m,3)C.Right(m,4,3)D.Mid(m,3,1)8.如果x是一个正实数,对x的第三位小数四舍五入的表达式是__A____A.0.01*Int(100*x+0.5)B.0.01*Int(10*x+0.5)C.0.01*Int(x+0.5)D.0.01*Int(x+5)9.求一个三位正整数n的十位数的方法是___A___A.Int(n/10)- Int(n/100)*10B. Int(n/10)- Int(n/100)C.n-Int(n/100)*10D. Int(n-Int(n/100)*1010.返回删除字符串前导和尾随空格符后的字符串,用函数 A 。
第二章 VB的界面设计
第二章VB的界面设计2.1 VB用户界面设计基础1. 概述界面的设计有两步:先绘制控件,然后确定控件属性。
绘制控件:在工具箱里单击想画的控件,在窗体里按下鼠标并拖曳,然后松开鼠标即可。
确定属性:先选中控件,然后按F4键或单击工具栏上的属性窗口进入属性(Properties)窗口,再在属性窗口中找到要设置的属性并进行设置。
2. 常用属性的设置(1)Name属性对象都有名字,计算机把名字看成对象于对象之间的根本差异,因此在同一窗体里不许出现重名的情况(除非这是一个控件数组),且名字不得超过40个字。
在简单的程序里,给控件命名不是很必要,完全可以使用控件Name属性的缺省值。
例如Text1。
但在有几十个控件的复杂窗体里,就很难区分它们。
所以,VB推荐由三个小写字母的前缀和一个第一个字母为大写的描述性单词组成的名字。
例如cmdMyButton是一个命令按钮(前缀是cmd)推荐的前缀(2)Caption属性Caption即标题,是可以在对象外观上直接看见的文本,可以长达255字符,包括空格和标点符号,比如一个叫cmdOk的命令钮,它的Caption属性就可以是“Ok”。
注意:并不是所有的对象都有此属性,比如文本框、图片框、线条等就没有。
为按钮设置热键:在设置Caption属性时,在需要加下划线的字母前加上“&” 符号,例如“&File”,输出的就是“F ile”,这样就可以通过按ALT键和标题上那个带下划线的字母来选取它了, 不必为此编任何代码。
Name和caption的比较:1)Name是系统用来识别对象的,编程时需要用它来指代各对象;Caption是给用户看的,提示用户该对象的作用;2)Name可以采用系统默认的名称,但Caption应该根据实际情况改成意义明了的名词;3)所有对象都有Name,但不一定都有Caption;(3)Top,Left属性这两个属性决定对象的位置。
只有两种情况需要在属性窗口里设置这两个属性:第一种是用户没有鼠标,第二种是程序员需要十分精确地设定这两个值。
第13讲_VB界面设计(2)
⑷编写 frmmain 窗体中各对象的事件过 程代码。 Private Sub clear_Click() txtxh.Text = "" txtxm.Text = "" End Sub
Private Sub exit_Click() End End Sub
Private Sub input_Click() frmmain.Hide frminput.Show End Sub Private Sub output_Click() frmmain.Hide frmoutput.Show End Sub
二、 多文档界面设计 1. 基本问题 (1) Windows 操作系统主要有两种界面,一种是单 文档界面,另一种是多文档界面。 (2) 单文档界面在程序运行时只能打开一个文档。 例如,Windows操作系统下的记事本应用程序,只 能打开一个文档,想要打开另一个文档时,必须先 关闭已打开的文档如下图所示。
设计步骤: ①创建窗体1。 新建一个工程。设置窗体的 Caption 属性值为“古 诗词欣赏”,按如图 (a)所示在窗体中添加1个“标 签”和三个“命令按钮”,其按钮的Name属性值 为cmd1、cmd2、cmd3。
②创建窗体2 选择“工程”菜单的“添加窗体”命令,在随后 出现的“添加窗体”对话框中选择“新建”选项卡,选中 “窗体”选项,单击“打开”按钮。设置窗体的 Caption 属 性 值 为 “ 丰 乐 庭 游 春 ” , Fontsize 属 性 值 为 18 , Fontname 属 性 值 为 “ 楷 体 ” 。 在 窗 体 右 下 角 添 加 一 个 “命令按钮”, 其Name属性值为cmdreturn,窗体2界面 如图 (b)。 ③创建窗体3 选择“工程”菜单的“添加窗体”命令,再添加一个 窗体。设置窗体的Caption属性值为“山行”,Fontsize属 性值为 18 , Fontname 属性值为“隶书”。在窗体右下角 添加一个“命令按钮”, 其Name属性值为cmdreturn,窗 体3界面如图 (c)。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
演示程序
七、窗体的Print 方法 Print 方法用于将文本输出到窗体上。 Print 方法的格式为: [Object.]Print p1<s>p2<s>... 输出项。可以是 输出项之间的分隔符, 可以是逗号或分号 常量;变量;表 达式等 1、输出布局:a、标准格式(也叫分区格式)---用“,”作为输出项之间的分 隔 符,每个输出项占据一个显 示区(一个显示区占14个字符 位置)。
b、紧凑格式(也叫自由格式)----用“;”作为输 出 项之间的分隔符,每个分号都使 后面的一个输出项紧靠前面的输 出项。
2、数值的组成
符号位
例:Print 5
数值部分
例:Print -5 5
一个空格
[
[
[
输出为:
输出为:-5
3、续行 当一个Print语句的末尾是一个“,”或“;”时, 表示下一个Print 语句中的输出项应接在本 语句输出项的后面输出。 4、空行
六、窗体的显示、隐藏 使用 Show与 Hide 方法可以显示或隐藏窗体 例:创建二个窗体,在窗体1上建三个按钮,窗 体对象界面如下
窗体1的属性设置如下: Name:FrmStartUp Caption: 窗体1
窗体2的属性设置如下: Name:FrmWork Caption: 窗体2
一个按钮的属性设置如下: Name:CmdOpen Caption: 显示窗体2
ForeColor属性:窗体的前景色。
BorderStyle: 窗体边框风格。
Enabled: 活动属性。决定对象是否能被事件激活。 缺省值为“True”, 表示能被事件激活。 “False”表示不能被事件激活 Icon: 图标属性。设置运行时窗体最小化时所显 示的图标。或在标题栏上所看到的图标。 Left、Top、Height、Width: 决定窗体的位置与 大小。 Font: 设置窗体所显示文字的字体、字型和字号。
2、Caption属性:缺省值为Command1、 Command2、…… 它是按钮上的标题 显示文字,建议以按钮的实际意义说 明组成。 3、Enabled属性:值为True或False,设置或返 回一个值,用来确定按钮是否能够对 用户产生的事件作出反应。 例:在一个窗体上建立一个加1按钮,一个减1按 钮,在按加1按钮时(结果在0~10之间), 不允 许按减1按钮,在按减1按钮时(结果在10~0之 间)不允许按加1按钮。
8、TabStop属性:值为True、False。指出用户 是否可以使用Tab键来选定对象。 TabStop设置为True,表示可以选定对象
9、创建键盘快捷方式:利用Caption属性,在标题 显示文字某个字符前加连字符(&),这时 可看见该字符出现一个下划线,运行时, 只要按Alt+带下划线字符,就能选定该 按钮。 10、Value属性:在设计时不可用。True 表示已选 择该按钮;False(缺省值)表示没有选 择该按钮。如果在代码中设置Value属 性值为True,表示激活该按钮的Click事 件。
Private Sub CmdSub1_Click() x=x-1 Text1.Text = x If x <= 0 Then CmdAdd1.Enabled = True CmdSub1.Enabled = False End If End Sub Private Sub Form_Load() CmdAdd1.Enabled = True CmdSub1.Enabled = False End Sub
7、MaxLength属性:设置文本框中最大可以 输入的字符数。若超过则系统发出 嘟嘟声。 缺省值是0 ------输入的字符取决于 系统对内存所建 立的值。
8、Locked属性:决定文本框中的文本是否可 编辑。
缺省值为False ----- 文本可编辑
9、取消文本框中的击键值 对于文本框中所输入字符,可以利 用KeyPress事件加以过滤或限制。
文本框的属性:
1、名称:缺省值为Text1、Text2、……。 建议以文本框的实际意义加前缀txt 组成。 2、Text属性:输入或输出到文本框的文字。 缺省时,可输入2048个字符。若将 MultiLine属性设置成True,则可 输入多达32K的字符。
3、MultiLine属性:缺省值为False。决定文 本框是否允许接受多行文本。 4、ScrollBar属性:缺省值为0-Nore。决定文 本框是否加上水平滚动条或垂直滚 动条。
0 - Lift Justify
1 - Right Justify
2 - Center
6、PasswordChar属性:创建密码文本框。在 此属性中加一个“*”, 则运行时此 文 本框中无论输入什么字符,都只显 示*号。
例:创建一个密码窗口。
窗体模块的对象为:
窗体模块的代码为:
Option Explicit Private Sub CmdExit_Click() End End Sub Private Sub CmdOK_Click() If TxtPass.Text = "123456" Then FrmPassWord.Hide FrmMain.Show Else MsgBox ("密码错误,请重输入") TxtPass.SetFocus TxtPass = "" Exit Sub End If End Sub
Option Explicit Dim x As Integer Private Sub CmdAdd1_Click() x=x+1 Text1.Text = x If x >= 10 Then CmdAdd1.Enabled = False CmdSub1.Enabled = True End If End Sub Private Sub CmdExit_Click() End End Sub
11、选定命令按钮:
A、用鼠标单击按钮。
B、按Tab键,将焦点移到该按钮上,然后按 Enter键或空格键。 C、若按钮有快捷方式,则只要按快捷键即可 (Alt+带下划线字符)。 D、若按钮是默认命令按钮,则只要Enter键 即可。 E、若按钮是默认取消按钮,则只要Esc键 即可。
&2-3 标签(Label) 在工具箱中的标签工具 标签的属性: 1、名称:缺省值为Label1、 Label2、……。建议以 标签的实际意义加前缀 Lbl组成。 2、Caption属性:缺省值为Label1、 Label2、……。设置或返 回标题栏的文本。 3、Alignment属性:缺省值为0-Left Justify。设置或返回标签标 题栏文本的对齐方式。
当一个Print语句无输出项时,将空一行。
例: Print “12345678901234” Print 1,2;3 Print Print “a”; “ b”; Print “c”,“ d”
&3.2 命令按钮控件 命令按钮(CommandButton) 在工具箱中的按钮工具 命令按钮的属性: 1、名称:缺省值为Command1、 Command2、…… 建议以 按钮的实际意义加前缀 Cmd 组成。 例:两个按钮,一个是加1,一个是退出。所以 两个按钮的名称分别命名为CmdAdd1, CmdExit
4、Visible属性:值为True或False,决定按钮是 否可见。 5、Cancel属性:值为True或False,决定按钮是 否是取消按钮。即Cancel属性设置 为True时,表示按键盘上的Esc键就 是单击此按钮。 6、Default属性:值为True或False,决定按钮是 否是Enter键。即Default属性设置 为True时,表示按键盘上的Enter键 就是单击此按钮。 7、TabIndex属性:设置或返回父窗体中按钮对 象的Tab顺序。(值为0~n-1,n为窗体 中控件对象的个数)
6、UseMnemonic属性:缺省值为True。设 置返回标签的Caption属性中能否 出现下划线。 True ------- 在&字符后的字符出 现下划线。 False ------- 在&字符后的字符不出 现下划线,&显示在标题栏中 &2-4 文本框(TextBox) 在工具箱中的文本框工具 文本框用来输入或显示(输出)文字信息
另一个按钮的属性设置如下: Name:CmdClose Caption: 隐藏窗体2 第三个按钮的属性设置如下: Name:CmdExit Caption: 退出
编写程序代码:
Private Sub CmdOpen_Click() FrmWork.Show End Sub Private Sub CmdClose_Click() FrmWork.Hide End Sub Private Sub CmdExit_Biblioteka lick() End End Sub
例:在文本框中输入多排文字 创建如下用户界面: 将文本框的MultiLine 属性设置为True
编写如下程序: Private Sub Command1_Click() Text1 = " Visual Basic" & _ vbCrLf & " 123456" End Sub
5、Alignment属性:在MultiLine属性为True 时,此属性起作用。
二、窗体对象的属性 Name(名称):系统自动会为每个窗体命名为 Form1、 Form2、 Form3、……。 当我们要改它们的名称时(尽量 改),建议用窗体的实际意义加前 缀Frm组成。如一个启动窗体, 它的名称可以用FrmStartUp命名。 Caption属性:窗体标题。它是出现在标题栏中 的文字。 BackColor属性:窗体的背景色。
三、窗体对象的方法 Hide : 隐藏 Move: 移动 Print: 打印 PrintForm: 打印窗体 Refresh: 刷新 Show: 显示 四、窗体对象的事件 Click: 单击事件 DblClick: 双击事件 Load: 装载事件