可视化编程初步.ppt

上传人:小飞机 文档编号:5339611 上传时间:2023-06-27 格式:PPT 页数:44 大小:675.50KB
返回 下载 相关 举报
可视化编程初步.ppt_第1页
第1页 / 共44页
可视化编程初步.ppt_第2页
第2页 / 共44页
可视化编程初步.ppt_第3页
第3页 / 共44页
可视化编程初步.ppt_第4页
第4页 / 共44页
可视化编程初步.ppt_第5页
第5页 / 共44页
点击查看更多>>
资源描述

《可视化编程初步.ppt》由会员分享,可在线阅读,更多相关《可视化编程初步.ppt(44页珍藏版)》请在三一办公上搜索。

1、Visual Basic 程序设计,第2章 可视化编程初步,1,2章 可视化编程初步,内容简介,2.1 窗体对象,2.2 可视化编程的概念,2.3 可视化编程环境,2,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,缺 省 窗 体,3,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,的使用窗体的主要属性CaptionBorderStyle ControlBox MaxButton MinButton Width Height ScaleWidth ScaleHeight,Left Top Font BackColor ForeColor WindowStat

2、e AutoRedraw Icon Picture,4,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,【例21】设计一个窗体,窗体上有3个命令按钮:“窗体变大”、“窗体变小”、“退出”。当程序运行后,窗体上还会显示一个狮子,狮子随窗体变大或变小。,设计界面,运行界面,5,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,步骤一:设计用户界面。在窗体上放置三个命令按钮。步骤二:设置对象属性,6,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,步骤三:编写程序代码。Load事件过程:窗体Form被加载到内存时,下面的程序段就会被执行(通常设置变

3、量的初始值)。Private Sub Form_Load()Picture=LoadPicture(C:VBlion.wmf)End Sub,7,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,在程序代码中设置Picture属性:LoadPicture函数(1)文件名用西文双撇号,不能是中文双引号。(2)文件名要带有路径。路径可以是绝对路径,也可以是相对路径,图片外挂。如:Picture=LoadPicture(“c:vblion.wmf”)Picture=LoadPicture(App.Path&“/lion.wmf”)Picture=LoadPicture(App.Pat

4、h&lion.wmf)(3)指定文件名为空,表示卸载已载入的图形文件。如 LoadPicture()或 LoadPicture()在属性窗口中设置Picture属性:系统自动生成.frx文件,将lion.wmf包裹其中。,8,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,改变窗体的尺寸Private Sub CmdLarge_Click()Height=Height+500 Width=Width+500End Sub,9,2章 可视化编程初步,2.1 窗体对象2.1.1 单窗体程序设计,退出应用程序Private Sub Cmdexit_Click()EndEnd Sub

5、步骤四:保存与调试,10,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,多重窗体的添加/删除添加窗体执行菜单命令“工程/添加窗体/“新建”选项卡/窗体”在工程资源窗口内执行右键菜单命令“添加/添加窗体/“新建”选项卡/窗体”删除窗体可以激活该窗体,执行菜单命令“工程/移除窗体”或指向工程资源窗口欲删除的窗体名,执行右键菜单的“移除窗体”命令,11,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,多重窗体的切换(加载/卸载、隐藏/显示)Load方法将窗体加载到(只加载不显示)内存,可以引用窗体中的控件和属性,格式:Load 窗体名称Unload方法从内存卸载

6、窗体,格式:Unload 窗体名称Show方法兼有装入和显示窗体两种功能,格式:窗体名称.ShowHide 方法使窗体隐藏,即不在屏幕上显示,但仍存在内存中,格式:窗体名称.Hide,12,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,多重窗体的启动通过菜单命令“工程/工程属性”指定一个启动窗体;若未指定,系统把设计时的第一个窗体作为启动窗体。多重窗体的存取每个窗体应分别保存到.frm的窗体文件中。只须打开该工程的.vbp管理文件,则属于该工程的所有文件(包括.frm.和.bas文件)均装入内存。多重窗体的编译无论一个工程包括多少窗体,都可以通过菜单命令“文件/生成*.ex

7、e”生成Windows中的可执行文件。,13,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,【例22】设计一个程序,程序中包括两个窗体。一个窗体显示红花,另一个窗体显示黄花。运行后先显示红花窗体,点击红花窗体后,显示黄花窗体;点击黄花窗体又返回到红花窗体。,14,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,步骤一:设计界面新建窗体Form2先分别将Form1 与Form2存盘,再将管理文件.vbp存盘,存盘前后工程窗口的区别,存盘前后工程窗口的区别,存盘前后工程窗口的区别,15,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,步骤二:

8、设置属性 名称缺省,标题为“红花”、“黄花”步骤三:代码 窗体Form1代码Private Sub Form_Load()Picture=LoadPicture(App.Path&red.jpg)End Sub 窗体Form2代码Private Sub Form_Load()Picture=LoadPicture(App.Path&yellow.jpg)End Sub,16,2章 可视化编程初步,2.1 窗体对象2.1.2 多窗体程序设计,从窗体Form1切换到Form2Private Sub Form_Click()Form1.Hide Form2.ShowEnd Sub 从窗体Form2切

9、换到Form1Private Sub Form_Click()Form2.Hide Form1.ShowEnd Sub,17,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,对象的属性(Properties)属性用来表示对象的特征,每一种对象所具有的属性不同。属性的设置(1)在设计阶段,从属性窗口设置,只用于属性的初始化设置 先激活对象,再设置属性(2)在运行阶段,由程序语句设置或改变属性的值。对象名.属性名属性值,18,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,对象的事件(Event)与事件驱动事件是由系统事先设定

10、的,能为对象识别和响应的动作。每一种对象能识别的事件是不同的。,19,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,每个事件过程由一个相应的事件触发(驱动),而不是由主程序调用。事件驱动过程,程序没有固定的执行顺序。窗体的系统事件:Load事件窗体的用户事件鼠标事件:Click、MouseDown、MouseUp 等键盘事件:KeyPress、KeyUp、KeyDown 等其它事件:DblClick、UnLoad、DragDrop、DragOver 等,20,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,对象的方法(M

11、ethod)对象的方法是对象执行的动作,即对象本身含有的函数和过程。“方法”是针对对象的,所以调用“方法”的形式与调用一般子程序和函数不同,应该指明是哪个对象调用的。即对象名.方法名 参数1,参数2,,21,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,窗体的常用方法Cls方法:清除窗体或图片框上的文字或图形。对象名.ClsMove方法:设置或改变窗体(标签框、文本框、命令按钮等)的位置及大小。对象名.Move Left,Top,Width,HeightPrint方法:在窗体、图片框或打印机上显示输出信息。对象名.Print 输出项1,输出项2,Refre

12、sh方法:用于一切可显示对象的刷新显示。对象名.RefreshSetFocus方法:为一切可接受焦点的对象设置焦点。焦点是对象接受鼠标或键盘事件的能力。对象名.SetFocus,22,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,【例23】使用Cls方法清除窗体或图片框中的文字或图形。,23,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,“窗体显示”命令按钮的Click事件过程Private Sub CmdShow_Click()Font.Size=18 Print Cls方法的使用End Sub“图片框画圆”命令按钮

13、的Click事件过程Private Sub CmdCircle_Click()Picture1.Circle(500,500),400End Sub,24,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,3个“擦除”命令按钮的Click事件过程Private Sub CmdClrForm_Click()ClsEnd SubPrivate Sub CmdClrPbox_Click()Picture1.ClsEnd SubPrivate Sub CmdClear_Click()Cls Picture1.ClsEnd Sub,25,2章 可视化编程初步,2.2 可

14、视化编程的概念 2.2.1 对象的属性、事件和方法,【例24】鼠标事件的使用。Private Sub Form_MouseDown(Button As Integer,Shift As Integer,X As Single,Y As Single)Print 执行了 MouseDown 事件End SubPrivate Sub Form_MouseUp(Button As Integer,Shift As Integer,X As Single,Y As Single)Print 执行了 MouseUp 事件End Sub,26,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对

15、象的属性、事件和方法,鼠标事件的参数Button:该参数是个整数,包含被用户按下或释放时鼠标按钮的值。在该整数的二进制位中b0=1表示鼠标的左键被按下;b1=1表示鼠标的右键被按下;b2=1表示鼠标的中键被按下。Shift:该参数是整数,表示Shift、Ctrl、Alt键的状态。在该整数的二进制位中b0=1表示Shift键被按下;b1=1表示Ctrl键被按下;b2=1表示Alt键被按下。X、Y:这两个值对应当前鼠标的位置,采用ScaleMode属性指定的单位。如果在窗体上按住Ctrl,然后在坐标为(200,300)的点上按下鼠标右键,则4个参数的值分别为2,2,200,300。,27,2章 可

16、视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,【例25】学习键盘事件的过程。用户按了键盘上的任意一个键,窗体上都会显示出用户按的是哪个键,以及该键的ASCII码值。Private Sub Form_KeyPress(KeyAscii As Integer)Print 你按的是&Chr(KeyAscii)&键,它的 ASCII码值是&KeyAsciiEnd Sub参见第4章常用函数,28,2章 可视化编程初步,2.2 可视化编程的概念 2.2.1 对象的属性、事件和方法,【例26】用两个文本框 显示鼠标指针所指的位置。,Private Sub Form_MouseM

17、ove(Button As Integer,Shift As Integer,X As Single,Y As Single)txtX.Text=X txtY.Text=YEnd Sub,29,2章 可视化编程初步,2.2 可视化编程的概念 2.2.2 控件与控件工具箱,控件是预先定义好的,程序中能够直接使用的对象。VB中的控件分为3类:内部控件、ActiveX控件、可插入的对象。内部控件内部控件是控件工具箱中包含的控件。它们被“封装”在VB系统中,不可以从控件工具箱中删除。使用方法单击控件图形按钮,在窗体上合适位置拖出该控件的对象。双击控件图形按钮,在窗体正中间会自动显示该控件的一个对象,再

18、用鼠标调整其大小及位置,30,2章 可视化编程初步,2.2 可视化编程的概念 2.2.2 控件与控件工具箱,31,2章 可视化编程初步,2.2 可视化编程的概念 2.2.2 控件与控件工具箱,ActiveX控件各种版本的VB以及其他软件厂商另外为用户提供了大量的ActiveX控件,补充内部控件的功能。如数据绑定控件、通用公共对话框控件、动画控件、多媒体控件等。ActiveX控件文件的扩展名为ocx或dll,通常存放在Windows的System子目录中。添加或删除ActiveX 选择菜单命令“工程/部件/控件选项卡”,32,2章 可视化编程初步,2.2 可视化编程的概念 2.2.2 控件与控件

19、工具箱,33,2章 可视化编程初步,2.2 可视化编程的概念 2.2.2 控件与控件工具箱,可插入对象将外部应用程序(如Excel电子表格、PowerPoint幻灯片、Word文档编辑器等)作为对象插入到窗体中,以扩展VB应用程序的功能。添加或删除可插入对象 选择菜单命令“工程/部件/可插入对象选项卡”试添加Word程序,34,2章 可视化编程初步,2.3 可视化编程环境,集成开发环境的3种状态 看图标:设计状态 高亮;运行状态 高亮 看窗口标题条标题,!,修改程序要返回设计状态。,35,2章 可视化编程初步,2.3 可视化编程环境,属性窗口对象下拉列表框的使用:可以从设计窗体中点选对象,也可

20、以从属性窗口的对象下拉列表框中选择对象,特别是被遮盖的对象。查找和使用不熟悉的属性:查看属性说明区。按F1键,用上下文帮助。,36,2章 可视化编程初步,2.3 可视化编程环境,代码窗口,37,2章 可视化编程初步,2.3 可视化编程环境,自动列出成员 选择菜单命令“工具/选项/“编辑器”卡”,在“代码设置”框中选中“自动列出成员”,38,2章 可视化编程初步,2.3 可视化编程环境,自动显示快速信息 选择菜单命令“工具/选项/“编辑器”卡”,在“代码设置”框中选中“自动显示快速信息”,39,2章 可视化编程初步,2.3 可视化编程环境,自动语法检查 选择菜单命令“工具/选项/“编辑器”卡”,

21、在“代码设置”框中,选中“自动语法检查”。,40,2章 可视化编程初步,2.3 可视化编程环境,界面设计进阶对象的复制 选“编辑/复制”命令(或Ctrl+C),再选“编辑/粘贴”命令(或Ctrl+V),复制命令按钮Command1。,简单控件不能同名,控件数组内的元素是同名的,41,2章 可视化编程初步,2.3 可视化编程环境,对象的排列 多个对象的操作:按住Ctrl键或Shift键,依次点选,以实心控制柄包围的对象作为排列的标准。平面排列:选择“格式/对齐”命令,从子菜单选用左对齐、右对齐、顶端对齐等各种对齐方式。前后叠放:选择“格式/顺序”命令,从子菜单选用置前、置后。,42,2章 可视化编程初步,2.3 可视化编程环境,网格的使用,Thank You!,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号