31可视化编程的概念与方法(一) (2).ppt
3.1 3.1 可视化编程的概念与方法可视化编程的概念与方法对比:对比:DOS环境程序环境程序 Visual Basic环境程序环境程序 一、一、VBVB可视化编程的概念可视化编程的概念1 1、对象、对象现实世界对象现实世界对象任何物体,如人、电脑、课桌任何物体,如人、电脑、课桌程序世界对象程序世界对象任何控件,如窗体任何控件,如窗体(Form)、命令按扭命令按扭(CommandButton)、文本框文本框(TextBox)、标签标签(Label)等。等。可视性差可视性差可视性强可视性强,所见即所得所见即所得2 2、属性、属性对象的对象的性质或特征性质或特征:(1)利用属性窗口利用属性窗口l修改:修改:(2)添加程序代码:添加程序代码:对象名对象名.属性名属性名=属性值属性值窗体的标题、背景颜色等窗体的标题、背景颜色等 提问:提问:如何实现点击按扭改变窗体标题、文本框可视性如何实现点击按扭改变窗体标题、文本框可视性和按扭的有效性?和按扭的有效性?常见的属性:常见的属性:NameName名称、名称、CaptionCaption标题、标题、TextText文本内容、文本内容、VisibleVisible可见性、可见性、EnabledEnabled有效性,等。有效性,等。3 3、方法、方法对象的对象的行为行为,即对象所能完成的操作。,即对象所能完成的操作。VB中通常是指一个函数或过程。中通常是指一个函数或过程。解答:解答:为按扭添加代码为按扭添加代码Form1.Caption=“新标题新标题”Text1.Visible=False,Command1.Enabled=False格式:格式:对象名对象名.方法名方法名参数参数如:如:Form1.Show 显示窗体显示窗体Form1.Hide隐藏窗体隐藏窗体Label1.move 200,300移动标签移动标签Form1.Line(100,200)-(1000,2000),vbred画直线画直线l交流:交流:(3)(3)创建一个按钮创建一个按钮,双击按钮输入代码双击按钮输入代码:Form1.hide,Form1.hide,运行结果如何运行结果如何?(2)(2)添加命令按扭添加命令按扭Command1,双击窗体输入代码,双击窗体输入代码:Command1.visible=false,Command1.visible=false,运行结果如何运行结果如何?(1)(1)在窗体中创建一个文本框在窗体中创建一个文本框Text1,Text1,怎样通过属性窗口将怎样通过属性窗口将其其TextText属性设置为属性设置为“可视化可视化”4 4、事件、事件即对象对外界操作的即对象对外界操作的响应响应。如气球被针扎就会泄气,所以如气球被针扎就会泄气,所以“针扎针扎”就是一个事件。就是一个事件。VB中的常用事件:中的常用事件:单击鼠标事件单击鼠标事件Click、加载窗体事件加载窗体事件Load 5 5、事件过程、事件过程当对象发生了某个事件后而处理的过程当对象发生了某个事件后而处理的过程 VB中可以为对象的事件过程添加程序代码,使对象中可以为对象的事件过程添加程序代码,使对象运行时执行规定的代码。运行时执行规定的代码。6 6、事件驱动、事件驱动VB程序中当某对象的特定事件发生时,通过执行指程序中当某对象的特定事件发生时,通过执行指定程序代码来完成对应的操作。定程序代码来完成对应的操作。注:注:(1)区别于政治或历史事变区别于政治或历史事变;(2)VB事件可以被人运用事件可以被人运用;(3)VB事件可以人为控制。事件可以人为控制。l实践:实践:(1)(1)创建一个简易加法计算器创建一个简易加法计算器,点击点击”确定确定”显示显示结果结果,点击点击“退出退出”则结束程序。则结束程序。(2)(2)创建一个登录用户界面创建一个登录用户界面,若输入正确密码若输入正确密码“123”123”并按并按“确定确定”则进入第二窗体,否则显示则进入第二窗体,否则显示“密码错误密码错误”并清空,并清空,点击点击“退出退出”则结束程序。则结束程序。二、窗体介绍二、窗体介绍 1 1、窗体常用属性、窗体常用属性Name 名称名称BackColor 背景颜色背景颜色Caption标题栏显示内容标题栏显示内容Font 输出字体和大小输出字体和大小ForeColor窗体前景色窗体前景色Picture 背景图片背景图片WindowState窗体状态窗体状态(正常、最大化或最小化正常、最大化或最小化)2 2、窗体常用事件、窗体常用事件Click 单击窗体单击窗体DblClick 双击窗体双击窗体Load加载窗体加载窗体UnLoad卸载窗体卸载窗体Activate 激活窗体激活窗体3 3、窗体常用方法、窗体常用方法Print 输出信息到窗体输出信息到窗体Cls 清除窗体内容清除窗体内容Move移动窗体移动窗体Show显示窗体显示窗体Hide 隐藏窗体隐藏窗体