第三章 VB可视化编程的概念与方法
3.1 可视化编程的基本概念
在VB环境中所涉及的窗体、控件、部件和菜单项均为对象。
3.1.1 对象
对象是客观物体或概念性事物的抽象表达。VB中对象是程序运行时的运行实体,在VB中,窗体(form)、命令按钮(command)、标签(label)等都是对象。
3.1.2 对象的属性、事件及方法
Vb控件是具有自己的属性、方法和事件的对象,属性是对象的性质,事件是发生在对象上的事情,方法是对象的动作,由此构成了对象的三要素。
我们可以把属性看成是对象的成员变量,方法看成是对象的成员函数。
属性
属性栏中记录的属性数据称为属性值,用于描述对象(实体)的本质和特征,以数值、字符串或逻辑形式表示。属性值可以在编程时修改(预设),也可以在程序执行时更改(现改)。
属性的引用:对象名.属性名=表达式
方法
指对象(实体)可以主动发出的动作,调用时只要给出方法名即可使用(成员函数)。方法的引用:对象名.方法名 [参数]
例如:在窗体form1的click 事件里有:
Form1.print “山西财经大学”
例如:在窗体form1的Dblclick 事件里有:
Form1.Cls
3、事件
指外界施加到该对象(实体)上的某种动作。
4、事件处理
实体接收到事件后所采取的行为称为事件处理,一般表现为程序代码,称为事件处理程序;在编写程序时,并不需要将所有的事件都写代码;只需编写需要的部分就可以了,没有代码的事件系统“不予理睬”。
3.2 窗体、控件和代码窗口
3.2.1 窗体对象
窗体是程序设计的基础,各种控件必须建立在窗体上,一个窗体对应一个窗体模块(文件),扩展名为frm。
1.窗体对象的常用属性
Caption 标题
Picture 图片的位置
Windowstate 窗体的状态
Maxbutton 最大化按钮
Minbutton 最小化按纽
Borderstyle 决定边界的类型
Controlbox 关闭按纽
Height 对象的高度
Width 对象的宽度
Left 对象离窗体的左边界
Top 对象离窗体的高度
Name 对象的名字
2.窗体常用方法:
Cls
Hide
Show
Print [参数]
3. 窗体常用事件
Load
Activate
Click
DblClick
3.2.2 控件
在vb中控件是预先定义好的能够直接使用的对象,每个控件都有大量的属性、方法和事件。
控件的画法(单击或双击)
控件的缩放和移动(属性:left top width Height)
控件的复制与删除
控件的布局(多个控件的选中)控件的排列方式、对齐方式、大小相等进行调整。
2015-03-253.2.3 代码窗口
代码窗口又称代码编辑器,各种通用过程和事件过程均在此窗口上进行编辑。
1、打开代码窗口
2、代码窗口的组成
3、代码查看视图
在代码窗口的左下角有两个按钮,即:“过程查看”和“全模块查看”
“过程查看”按钮一次只查看一个过程
“全模块查看”按钮可以查看窗体模块的所有过程
4、自动功能
(1)自动列出控件的属性和方法
(2)自动显示快速信息
(3)自动语法检查
3.3 编程的一般步骤
1、建立用户界面
2、设置属性
3、编写事件代码
4、运行程序
5、保存工程文件和窗体文件
6、编译成exe文件
第4章 顺序结构程序设计
4.1 顺序结构程序的概念
在结构化程序设计中有三种结构:顺序结构、选择结构和循环结构。
顺序结构是一种线性结构,各语句按照各自出现的先后顺序依次执行,一个过程通常可以分为三个部分:数据的输入、数据的处理和结果的输出。
4.2 数据输出
4.2.1 直接输出到窗体
1、使用Print方法 (p49)
格式:[对象名.]Print [表达式表]
功能:将表达式的结果输出到窗体或图片框上,表达式之间可以用逗号或分号隔开。
说明:
将结果输出到窗体(默认)或图片框上
对象名可以是form(窗体)或PictureBox(图片框)
各表达式之间用逗号或分号隔开,逗号以标准格式输出,分号以紧凑格式输出,大多数情况下用分号。
表达式可以是数值型、字符型、日期型和逻辑型。
句末标点符号的使用
⑥ Print方法具有计算和打印的双重功能
2、与Print方法有关的函数
① tab函数
格式:Tab(n);表达式
功能:将输出结果打印在第n列上,用分号分隔。
该函数只能出现在print方法中,n为数值表达式,是一个整数。
② spc函数
格式:spc(n);
功能:使输出结果间空n个格,与space函数的功能相同。
该函数只能出现在print方法中,n为数值表达式,是
您可能关注的文档
- 0万吨经典啤酒厂课程设计.doc
- 4.阿里巴巴号资产支持项目计划风险评估报告.docx
- 4年中油大榭燃料油库检修工程作业计划书.doc
- 05级电子商务专业人才培养.doc
- 06Linux文件和目录管理.ppt
- 06中国大唐集团公司员工教育培训年度积分管理办法.doc
- 6年化学趣味知识竞赛题库.doc
- 07转辙机故障的应急处理程序.pptx
- 09.埃博拉出血热病例转运工作.pptx
- 09之催化项目焊口预热新.doc
- 2025年全国演出经纪人员资格认定考试试卷带答案(研优卷).docx
- 2025年全国演出经纪人员资格认定考试试卷完整版.docx
- 2025年全国演出经纪人员资格认定考试试题库及完整答案.docx
- 2025年全国演出经纪人员资格认定考试试卷完美版.docx
- 2025年全国演出经纪人员资格认定考试试卷含答案(实用).docx
- 2025年全国演出经纪人员资格认定考试试卷及答案(各地真题).docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
- 2025年全国演出经纪人员资格认定考试试卷及答案1套.docx
- 2025年下半年四川成都市郫都区面向社会引进公共类事业单位人员2人备考题库最新.docx
- 2025年下半年内江市部分事业单位公开考试招聘工作人员(240人)备考题库附答案.docx
最近下载
- CAD软件:CATIA二次开发_CATIAVBA编程基础.docx VIP
- 2025 国家电投 新能源区域化管理实施方案.docx VIP
- 基于 CNN-BiLSTM 的中短期电力负荷预测.docx VIP
- 乘运合同纠纷案代理词吴一诉西安汽车客运有限公司客运合同纠纷案.docx VIP
- 机械设计软件:CATIA二次开发_(8).CATIAVBA高级编程技巧.docx VIP
- 佛教戒律论文开题报告.docx VIP
- 2025春人教版三年级下册英语Unit 2 Expressing yourself Part B Read and write 课件.pptx VIP
- CAD软件:CATIA二次开发_(6).CATIAVBA高级编程技巧.docx VIP
- 火电项目可行性报告.ppt VIP
- 机械设计软件:CATIA二次开发_(3).CATIAVBA编程入门.docx VIP
原创力文档

文档评论(0)