第二章 简单的VB程序设计

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

【例2.3】
还可用位置赋值实现控件的移动: Image1.left=(Form1.ScaleWidth - Image1.Width) \ 2 Image1.Top=(Form1.ScaleHeight - Image1.Height) \ 2
2.3 窗体和基本控件__标签主要属性

用于显示文本(输出)信息,不能作为输入信息的界面 BackStyle属性 0 透明;1 不透明 BorderStyle属性(运行时只读) 0 没有边框;1 带有单边框 Alignment属性 决定控件上Caption属性值内容的对齐方式 0 左对齐 ;1右对齐 ;2 居中 AutoSize属性 决定控件是否自动调整大小 Ture 自动调整 ;False 保持原尺寸,超出自动剪掉 WordWrap属性 决定当标签内容超出标签宽度时,是否自动换行
False 无控制菜单,MaxButton和MinButton自动设置为False
Picture属性:设置窗体中要显示的图片 属性窗口 Picture设置框右边“…”打开加载图片窗口 BorderStyle属性:决定窗体的边框类型,标题栏状态和可缩放性; 两种表示方法:0—n的数值 ;常量 注意:当BorderStyle属性设置为除2意外的值时, MaxButton和MinButton属性自动设置为False
属性值 0 常量 vbBSNone 意义 无边框、无法移动及改变大小
1
2 3 4 5
vbFixedSingle
vbSizable vbFixedDouble vbFixedToolWindow
vbSizableToolWindow
单线边框、可移动、不可改变大小
双线边框,可移动及改变大小 固定对话框,不可改变大小
3个标签对象( Label ) 3个文本框对象(TextBox) 4个命令按钮对象(CommandButton) 1个窗体对象(Form) 注意: 1、各控件通过工具箱上的控件按钮创建 2、控件的对齐方式可通过“格式”菜单调 整 3、控件位置的移动:Ctrl + 方向键 控件大小的调整:Shift + 方向键 4、控件位置设置好后,可锁定
2.3 窗体和基本控件__基本属性

ForeColor属性 用来设置或返回控件的前景颜色(正文颜色),是一个16进制 的常数,可在调色板中直接选择颜色

BackColor属性 正文以外显示区域的颜色,设置同ForeColor
MousePointer属性 鼠标移动到某对象时所显示的鼠标指针类型, 取值范围:0 —15,99为用户自定义图标 MouseIcon属性 设置自定义鼠标图标,文件类型:.ico或.cur; 必须MousePointer属性值设为99
注意:
1、无定义表示没有该属性; 2、控件字号等属性要设置相同的 值,只要在创建该类控件前对其进 行设置,以后便是默认属性; 3、特殊符号可通过软键盘输入。
Command1 清屏 Command2 ¥ —>$ Command3 $ —>¥ Command4 结束
2.2 建立简单的应用程序__对象事件过程及编程
Val()将字符型 数字转化成数值 型

2.2 建立简单的应用程序__保存和运行程序

保存工程 工程文件(.vbp) 窗体文件(.frm) 窗体的二进制数据文件(.frx) 标准模块文件(.bas)
工程的基本文件类型

一般:保存窗体文件——>【保存标准模块】——>保存工程文件 工程资源管理器窗体: 括号外的为控件的Name 括号外的为磁盘上存储的文件名(无扩展名的表示未保存)

2.1 VB对象的概念__基本概念

对象的有关概念
对象:是类的一个实例,继承了类的属性、方法

:是创建对象实例的模板, 包含了创建对象的属性描述和行为特征的定义
实例化 控件对象(窗体即是类也是对象)
VB工具箱窗口中的图标是标准控件类

对象的三要素:
属性 :用来描述和反映对象特征的参数
对象属性的设置: 1、设计阶段:属性窗口中设置

方法:对象的行为,即将一些通用的过程编写好并封装起来,作 为方法供用户直接调用。 方法的调用格式: [对象.]方法[参数列表] 注意:方法是面向对象的;若省略了对象,表示为当前对象。


件:发生在该对象上的事情
常用的事件:单击(Click)、双击(DbClick)、改变(Change) 获取焦点(GotFocus)、按键按下(KeyPress)
App.Path表示装入 的图片与应用程序 在同一文件夹
2.3 窗体和基本控件__窗体方法
方法的语法结构:[对象.]方法[参数列表] 常用的方法: Print:在窗体(图形框)上显示信息 Cls :用于清除运行时在窗体(或图形框)中显示的文本或图形 形式:[对象.]Cls 注意:只清除运行时在窗体(或图形框)中显示的文 本或图形 ,不清楚在设计时的文本和图形 Move:用于移动窗体或控件,并可改变其大小 形式:[对象.]Move 左边距离[,上边距离[,宽度[,高度]]]
BackColor = &HFFFFFF(调色板中直接选)
Label5
前景红、背景黄
ForeColor = &HFF,BackColor =&H80FFFF
2.3 窗体和基本控件__标签事件
常见事件:Click、DblClick 和 Change 【例2.5】 浮雕效果:白色和黑色的错位叠加实现 错位的实现:两个标签Left、Top值有点差异 避免覆盖:标签的BackStyle属性设为0(透明) Caption、FontSize、FontName都是相同的
Visual Basic程序设计 与应用开发
第二章 简单的VB程序设计
第二章 简单的VB程序设计

1. 熟悉VB对象的概念
2. 掌握建立简单的应用程序的方法
3. 熟练使用窗体和基本控件
第二百度文库 简单的VB程序设计
2.1 VB对象的概念 2.2 建立简单的应用程序 2.3 窗体和基本控件 2.4 使用帮助系统 2.5 综合应用

保存可执行文件
VB中两种运行模式: 解释运行:运行启动(按F5或启动按钮),不保存转换后的机器代码 编辑运行:文件生成*.exe,读取全部代码并转换为机器代码,保存在.exe文件中 注意:生产的exe文件到其他机器上运行必须装有VB(需用到动态链接库文件); 可使用VB的 Package & Deployment 向导“生成安装文件,下次只需安装即可使用
2.1 VB对象的概念__VB程序的建立、执行步骤

VB程序的执行步骤: 启动应用程序,装载和显示窗体;


窗体(或窗体上的控件)等待事件的发生;
事件发生时,执行对应的事件过程; 重复执行步骤(2)和(3) ;

直到遇到“END”结束语句结束程序的运行;或按“结束”强行停止程序
的运行。

建立一个VB应用程序的步骤:
事件过程:处理事件的步骤,与具体某个对象的一个事件对应 事件过程的格式:
Sub 对象名_事件([参数列表]) … 事件过程代码 End Sub 注意:允许有空的事件过程,系统不处理 事件驱动:系统等待某个事件的发生,然后去执行处理此事件的事件过程;传统的面 向过程的程序是按照编程代码的程序流执行的,用户无法改变程序的执行流程
有关属性设置 MousePointer = 99,MouseIcon = Key04.ico Alignment =0,BorderStyle = 1 Alignment =2,BorderStyle = 1
左对齐、控件有边框 居中、控件有边框 自动、控件有边框 背景白
AutoSize = Ture,WordWrap = False, BorderStyle =1
2.3 窗体和基本控件__基本属性

Enabled属性 决定控件是否允许操作; Ture:允许; False:禁止,控件成暗淡色显示。 Visible属性 决定控件是否可见; Ture:运行时可见; False:运行时隐藏,但本身存在的。


Font属性
改变文本的外观(字体)的属性; FontName(字体):字符型 FontSize (字号):整型 FontBold (粗体):逻辑型 FontItalic (斜体):逻辑型 FontStrikethru(加一删除线):逻辑型 FontUnderline(带下划线) :逻辑型



控件默认属性 反映某控件最重要的属性,程序运行时可改变某控件的值,而 不必指定控件的哪个属性
TabIndex属性 决定按Tab键时,焦点在各控件移动的顺序 焦点:是接收用户鼠标或键盘输入的能力

2.3 窗体和基本控件__窗体主要属性
Caption属性:标题栏显示内容 MaxButton和MinButton属性:True 有,False 无 Icon属性:属性窗口Icon设置框右边“…”打开加载图标窗口 ControlBox属性:Ture 有控制菜单;
窗体外观与工具栏相似、有关闭按钮、不能改变大小 窗体外观与工具栏相似、有关闭按钮、能改变大小
WindowsState属性
表示窗体执行时的显示状态;0(vbNormal)正常窗口;1(vbMinimized)最小化;2( vbMaximized )最大化
2.3 窗体和基本控件__窗体事件


常用事件: Load :窗体在装入工作区时触发的事件(初始 化) Click :鼠标单击 DbClick :鼠标双击 【例2.2】

激发对象执行操作: 选择对象事件 编写时间过程代码 代码窗口: 对象下拉式列表框:所有对象(含窗体) 过程下拉式列表框:对象相关的所有事件


事件编程的步骤:
对象下拉式列表框中选定对象 过程下拉式列表框选定事件 在过程体中加入代码 例2.1 事件代码见右图 调试和运行程序 运行——>启动 按F5键 单击 按钮
2.3 窗体和基本控件__基本属性

Name属性 所创建的对象名称;所有对象都有, 不会显示在窗体或控件上, 可在属性窗口名称栏修改 Caption属性 决定控件上显示的标题内容
Left
Top

Heig ht Width

Height、width和Top、Left 默认坐标: 对于控件:横轴(窗体的上边框) 纵轴(窗体的左边框) 坐标原点(窗体左上角的顶点) 对于窗体:横轴(屏幕的上边框) 纵轴(屏幕的左边框) 坐标原点(屏幕左上角的顶点) 单位:twip 1 twip = 1/20 dot = 1/1440 in =1/567 cm
2.2 建立简单的应用程序__对象属性的设置

对象属性的设置
默认控件名 Form1 Label1 Label2 Label3 Text1 Text2 Text3
方法:
1、设计阶段,在属性窗口中设置 2、运行阶段,用赋值语句设置

标 题 文 本 ( Caption )( Text ) 人民币与美 无定义 元兑换 人民币 兑换比率 美元 无定义 无定义 无定义 无定义 无定义 无定义 空白 空白 空白 无定义 无定义 无定义 无定义


创建用户界面的对象
对象属性的设置 对象事件过程及编程 保存和运行程序
2.2 建立简单的应用程序__创建用户界面的对象

【例2.1】编写一个人民币与美元兑换的程序。 要求: 1、在人民币或美元文本框中输入要兑换的钱款,在兑换比率文本框输入兑换 比,单击兑换按钮进行相应的兑换,并在文本框显示结果; 2、单击清屏按钮,清除文本框中的内容; 创建用户界面的对象: 3、单击结束按钮,停止程序运行。
2、运行阶段:用赋值语句设置,格式:对象名.属性名=属性值
可读写属性:可在设计阶段设置也可在运行阶段设置 只读属性 :只能在设计阶段设置,运行阶段不可更改
常用的属性:控件名称(Name)、标题(Caption)、颜色(Color) 字体(FontName)、是否可见(Visible)等
2.1 VB对象的概念__基本概念




注意:当AutoSize和WordWrap属性都为Ture时,将自动换行
2.3 窗体和基本控件__标签主要属性
【例2.4】 本例全在属性窗口中进行相关设置
默认控件名 标题(Caption) (Name) Form1 Label1 Label2 Label3 Label4
颜色、对齐、鼠标属性例
相关文档
最新文档