当前位置:文档之家› 第一章Visual Basic可视化编程基础

第一章Visual Basic可视化编程基础

text2.text=“”:text1.text=“” End Sub Private Sub Command2_Click() Unload Me End Sub
基础部
第 4 节 工程及工程文件管理
一、工程组成 工程以工程文件形式组织,工程文件的扩展名为 “.vbp”,在工程中可以包含以下四类文件。
格式为:对象名.属性名称 = 属性值
3.默认属性: 对象最常用的属性,在代码中只写“对象名”,没有必要 再写“.属性名” 文本框:text; 窗体:hwnd句柄; 标签:caption; 命令按钮:value
基础部
五、对象的事件和事件过程: 1.对象的事件:事件(Event)就是对象上所发 生的事情 如窗体的常用事件有:load click dblclick 等。 2.对象的事件过程:事件的头部、对事件的处理 代码及尾部。 定义格式:
1.Caption :标题,标题中的“&字符”设置热键
2.Style:caption是否显示图形(值为1或0)
3.Picture:style为1时显示图标
4.ToolTipText :鼠标停留在对象上,显示解释
(二)主要事件 单击(click)事件
【例1-4】通过代码实现设置和取消窗体背景图片
基础部
form1.fontsize=32
form1.print “VB世界欢迎你!” End Sub
基础部
(三)窗体的方法:系统内部通过子程序实现
1.Print 方法:
Print方法用于在窗体、图片框和打印机上显示文本 1)格式:对象名.print [tab(n);] [输出项表] [;|,] 2)说明:tab函数规定输出列的位置;输出项间可以用 “,”标准格式或“;” 紧凑格式分开;输出项可以是数
2.设置各对象的属性。
前两步的设计结果如下图:
基础部
3.编码: Private Sub Command1_Click() Text2.Text = Val(Text1.Text) * Val(Text1.Text) End Sub
Private Sub Command2_Click() End End Sub
基础部
【例1-7 】通过text框录入,在录入过程中,即时在另一 个text框中显示大号文本,同时在标签上反馈字符的 ASCII码值. 1)界面设计:两个文本框、一个标签、两个命令按钮 2)编码: Private Sub Form_Load() text1.text=“”:text2.text=“”:text1.FontSize=10 text2.Fontsize=14:command1.caption=“清除” command2.caption=“退出”:label1.caption=“” label1.autosize=true End Sub
If Text2 < 0 Or Text2 > 100 Then
Text2 = "请输入0-100的数值!" Text2.SetFocus End If End Sub
Private Sub Text2_GotFocus() Static i% i=i+1 If i = 1 Then Text2.Text = "" End Sub
在窗体上移动鼠标,就会触发MouseMove事件。
基础部
【例1-2】 当单击窗体时窗体的标题显示”你单击 了窗体”,同时在窗体内通过print方法输出“VB世 界欢迎你!”。
步骤:
1)建立空白窗体 2)编写窗体单击事件过程代码 Private Sub Form_Click() Form1.Caption=“你单击了窗体”
基础部
Private Sub Text1_KeyPress(KeyAscii as Integer)
text2.text=text1.text label1.caption=char(keyascii) & “Ascll码是:” & KeyAscii End Sub
Private Sub Command1_Click()
三、标签( Label ) (一)主要属性 Caption Font Left Top BorderStyle
BackStyle
ForeColor
AutoSize
(二)事件 :Click DelClick MouseMove
【例1-5】 显示立体字
1)添加两个标签。 2)设置属性。 3)编码:不同颜色的相同内容错位显示。
private Sub 对象名_事件过程名([形式参数表])
处理代码
End Sub
基础部
六、对象的方法:对象要执行的动作(系统已定义)
调用格式如下:
[对象名].方法名 [参数表]
对象名省略时,一般指窗体 如: 窗体的print 方法 ;图片框的 refresh、print方 法;窗体和图片框的cls方法。
基础部
一、窗体
(一)窗体的常用属性 1.Caption 2.Picture 3.BorderStyle
4.ControlBox
7.AutoRedraw
5.MaxButton
6.WindowState
(二)窗体的常用事件:用子程序实现 1.Load 3.DblClick 2.Click 4.MouseMove
窗体文件:扩展名为“.frm”
标准模块文件:扩展名为“.bas”
类模块的文件:扩展名为“.cls”
资源文件:扩展名为“.res”
基础部
二、文件操作
单工程:执行、添加、移除、保存
工程组:执行、添加、移除、保存
三、生成exe文件 “文件” → “生成XXX.exe”
基础部
【例1-6】设计录入学生信息界面,要求录入学生的信 息(学号、成绩和名次);若成绩录入不符合要求, 当光标离开文本框时,显示出错信息,并将光标重 新定位到文本框要求重新录入成绩。
Private Sub Text2_LostFocus()
Private Sub Text2_Click() Text2.Text = "" End Sub
基础部
设计模式
基础部
运 行 模 式
基础部
中 断 模 式
基础部
对象(设计)窗口
工程资源管理器
属性窗口
工 具 箱
代码窗口
立即窗口debug
窗体布局窗口
基础部
基础部
基础部
基础部
基础部
基础部
基础部
基础部
一、引例:
第 2 节 VB可视化编程基础
【例1-1】 从键盘上输入一个数,计算并输出这个数的平方值。 1.界面设计:建立两个标签、两个文本框和两个命令按钮。
Private Sub Form_Load() Text1.Text = "" Text2.Text = "" End Sub 4.保存、运行、调试、保存
基础部
二、对象与类: VB 是一种面向对象的高级语言,面向对象最基本的两个相 关概念就是类和对象,这里不详细介绍,仅以类比方法简单 理解。 1.对象:在VB 中窗体内建立的元素就是对象,如文本框、 命令按钮、标签、菜单、组合框等,窗体本身也是对象(其 他对象的容器)。对象的三要素:属性、事件、方法。 2.类:具有相同属性、事件和方法对象的抽象描述,工具 箱的控件其实就是类。 人 某某人 3.类与对象的关系:类是同类型事物的抽象描述,对象是 类的一个实例。 三、对象的建立与编辑: 1.建立 4.复制 2.选定 5.命名 3.删除
4.退出
(三)、工程相关文件:工程vbp、窗体frm、标准模块bas、类模块 cls和资源res文件。
(四)、同学自己制作第一个软件:
基础部
第 3 节
窗体及常用控ห้องสมุดไป่ตู้对象
窗体:窗体既是程序界面又是一个特殊的对象,可 以作为其它对象的容器。
命令按钮:执行某项功能的对象。
标签:显示静态文本,一般用于输出结果或显示提 示信息。 文本框:输入输出文本。
基础部
四、对象的属性: 对象的属性可以看作是它的一些性质(特征) 1.基本属性:常用属性
autosize backcolor caption enabled font forecolor name tabindex visible hieght width left top等. 2.属性设置: (1)在设计阶段,通过修改属性窗口的属性. (2)通过代码设置属性,在执行时修改属性。
基础部
七、VB程序设计步骤和运行步骤
(一)、设计步骤: 1.界面设计:分析题目,确定对象及布局,添加对象 2.设置对象属性 3.编写相应事件代码 (二)、执行步骤: 1.保存窗体、工程等相关文件 2.从菜单或按F5以解释方式执行;Ctrl+F5以编译方式执行,显示界面 3.执行事件(较好的程序事件的执行次序无关),事件执行一般有一定顺序
值型表达式(有符号位),也可以是字符型表达式 ;用
“[ ]”括起来的部分为可选项。
2.Cls方法:
清除Print方法输出的文本、画图方法画出的图形。
基础部
【例1-3 】print方法和cls方法应用举例
1)建立窗体,包含两个命令按钮(Command1和Command2) 2)编码 Private Sub command1_Click() Print 1,2,3:Print 1;2;3:Print -1;-2;-3
基础部
第一章 Visual Basic 可视化编程基础
第 1 节 VB的集成开发环境
第 2 节 VB可视化编程基础
第 3 节 窗体及常用控件对象 第 4 节 工程及工程文件管理
基础部
第 1 节 VB的集成开发环境
相关主题