可视化编程初步.ppt
《可视化编程初步.ppt》由会员分享,可在线阅读,更多相关《可视化编程初步.ppt(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LOGOVisual Basic 程序设计程序设计第第2章章 可视化编程初步可视化编程初步内容简介内容简介2.1 窗体对象2.2 可视化编程的概念2.3 可视化编程环境2章章 可视化编程初步可视化编程初步12.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计 缺缺 省省 窗窗 体体2章章 可视化编程初步可视化编程初步22.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计v 的使用v窗体的主要属性CaptionBorderStyle ControlBox MaxButton MinButton Width Height ScaleWidth ScaleHeight n L
2、eftn Top n Fontn BackColorn ForeColorn WindowStaten AutoRedrawn Icon n Picture2章章 可视化编程初步可视化编程初步32.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计v【例例21】设计一个窗体,窗体上有设计一个窗体,窗体上有3个命令按钮:个命令按钮:“窗体变大窗体变大”、“窗体变小窗体变小”、“退出退出”。当程序运行。当程序运行后,窗体上还会显示一个狮子,狮子随窗体变大或变小。后,窗体上还会显示一个狮子,狮子随窗体变大或变小。设计界面运行界面2章章 可视化编程初步可视化编程初步42.1 窗体对象窗体对象
3、2.1.1 单窗体程序设计单窗体程序设计v步骤一:设计用户界面。在窗体上放置三个命令按钮。步骤一:设计用户界面。在窗体上放置三个命令按钮。v步骤二:设置对象属性步骤二:设置对象属性 对象属性名属性值对象属性名属性值窗体名称Form1命令按钮2名称CmdSmallCaption改变窗体尺寸Caption 窗体变小命令按钮1名称CmdLarge命令按钮3名称CmdExitCaption窗体变大Caption 退出2章章 可视化编程初步可视化编程初步52.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计v步骤三:编写程序代码。步骤三:编写程序代码。Load事件过程:窗体事件过程:窗体Fo
4、rm被加载到内存时,下面被加载到内存时,下面的程序段就会被执行(通常设置变量的初始值)。的程序段就会被执行(通常设置变量的初始值)。Private Sub Form_Load()Picture=LoadPicture(C:VBlion.wmf)End Sub对象象.Picture=LoadPicture(文件名文件名)其中:其中:对象可以是窗体、象可以是窗体、图片框和片框和图像框、像框、缺省缺省为窗体。窗体。赋值语句句2章章 可视化编程初步可视化编程初步62.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计在程序代码中设置在程序代码中设置Picture属性:属性:LoadPictu
5、re函数函数(1)文件名用西文双撇号,不能是中文双引号。(2)文件名要带有路径。路径可以是绝对路径,也可以是相对路径,图片外挂。如:Picture=LoadPicture(“c:vblion.wmf”)Picture=LoadPicture(App.Path&“/lion.wmf”)Picture=LoadPicture(App.Path&lion.wmf)(3)指定文件名为空,表示卸载已载入的图形文件。如 LoadPicture()或 LoadPicture()在属性窗口中设置在属性窗口中设置Picture属性:系统自动生成属性:系统自动生成.frx文文件,将件,将lion.wmf包裹其中。
6、包裹其中。2章章 可视化编程初步可视化编程初步72.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计改变窗体的尺寸改变窗体的尺寸Private Sub CmdLarge_Click()Height=Height+500 Width=Width+500End Sub窗体高度窗体高度Height和宽度和宽度Width的单位的单位为缇为缇Twip,一英寸等于,一英寸等于1440Twip。注注 释2章章 可视化编程初步可视化编程初步82.1 窗体对象窗体对象2.1.1 单窗体程序设计单窗体程序设计退出应用程序退出应用程序Private Sub Cmdexit_Click()EndEnd S
7、ubv步骤四:保存与调试步骤四:保存与调试 2章章 可视化编程初步可视化编程初步92.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v多重窗体的添加多重窗体的添加/删除删除添加窗体添加窗体执行菜单命令“工程/添加窗体/“新建”选项卡/窗体”在工程资源窗口内执行右键菜单命令“添加/添加窗体/“新建”选项卡/窗体”删除窗体删除窗体可以激活该窗体,执行菜单命令“工程/移除窗体”或指向工程资源窗口欲删除的窗体名,执行右键菜单的“移除窗体”命令2章章 可视化编程初步可视化编程初步102.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v 多重窗体的切换(加载多重窗体的切换(加载
8、/卸载、隐藏卸载、隐藏/显示)显示)Load方法将窗体加载到(只加载不显示)内存,可以引用窗体中的控件和属性,格式:Load 窗体名称窗体名称Unload方法从内存卸载窗体,格式:Unload 窗体名称窗体名称Show方法兼有装入和显示窗体两种功能,格式:窗体名称窗体名称.ShowHide 方法使窗体隐藏,即不在屏幕上显示,但仍存在内存中,格式:窗体名称窗体名称.Hide2章章 可视化编程初步可视化编程初步112.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v 多重窗体的启动多重窗体的启动通过菜单命令通过菜单命令“工程工程/工程属性工程属性”指定一个启动窗体;若指定一个启动窗体
9、;若未指定,系统把设计时的第一个窗体作为启动窗体。未指定,系统把设计时的第一个窗体作为启动窗体。v 多重窗体的存取多重窗体的存取每个窗体应分别保存到每个窗体应分别保存到.frm的窗体文件中。的窗体文件中。只须打开该工程的只须打开该工程的.vbp管理文件,则属于该工程的所有文管理文件,则属于该工程的所有文件(包括件(包括.frm.和和.bas文件)均装入内存。文件)均装入内存。v 多重窗体的编译多重窗体的编译无论一个工程包括多少窗体,都可以通过菜单命令无论一个工程包括多少窗体,都可以通过菜单命令“文件文件/生成生成*.exe”生成生成Windows中的可执行文件。中的可执行文件。2章章 可视化编
10、程初步可视化编程初步122.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v【例例22】设计一个程序,程序中包括两个窗体。设计一个程序,程序中包括两个窗体。一个窗体显示红花,另一个窗体显示黄花。运行后一个窗体显示红花,另一个窗体显示黄花。运行后先显示红花窗体,点击红花窗体后,显示黄花窗体;先显示红花窗体,点击红花窗体后,显示黄花窗体;点击黄花窗体又返回到红花窗体。点击黄花窗体又返回到红花窗体。2章章 可视化编程初步可视化编程初步132.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v步骤一:设计界面步骤一:设计界面新建窗体Form2先分别将Form1 与Form2存
11、盘,再将管理文件.vbp存盘存盘前后工程窗口的区别存盘前后工程窗口的区别存盘前后工程窗口的区别存盘前后工程窗口的区别存盘前后工程窗口的区别存盘前后工程窗口的区别2章章 可视化编程初步可视化编程初步142.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计v步骤二:设置属性步骤二:设置属性 名称缺省,标题为“红花”、“黄花”v步骤三:代码步骤三:代码 窗体Form1代码Private Sub Form_Load()Picture=LoadPicture(App.Path&red.jpg)End Sub 窗体Form2代码Private Sub Form_Load()Picture=Lo
12、adPicture(App.Path&yellow.jpg)End Sub?系统能系统能区分区分2个窗体个窗体的代码的代码吗?吗?2章章 可视化编程初步可视化编程初步152.1 窗体对象窗体对象2.1.2 多窗体程序设计多窗体程序设计 从窗体Form1切换到Form2Private Sub Form_Click()Form1.Hide Form2.ShowEnd Sub 从窗体Form2切换到Form1Private Sub Form_Click()Form2.Hide Form1.ShowEnd Sub?Load与与Show的区别的区别?Unload与与Hide的区别的区别?启动窗体?启动窗
13、体?2章章 可视化编程初步可视化编程初步162.2 可视化编程的概念可视化编程的概念 2.2.1 对象的属性、事件和方法对象的属性、事件和方法 v对象的属性对象的属性(Properties)属性用来表示对象的特征,每一种对象所具有的属性不同。属性用来表示对象的特征,每一种对象所具有的属性不同。属性的设置属性的设置(1)在设计阶段,从属性窗口设置,只用于属性的初始化设置 先激活对象,再设置属性先激活对象,再设置属性(2)在运行阶段,由程序语句设置或改变属性的值。对象名对象名.属性名属性值属性名属性值2章章 可视化编程初步可视化编程初步172.2 可视化编程的概念可视化编程的概念 2.2.1 对象
14、的属性、事件和方法对象的属性、事件和方法 v对象的事件(对象的事件(Event)与事件驱动)与事件驱动事件是由系统事先设定的,能为对象识别和响应的动作。每事件是由系统事先设定的,能为对象识别和响应的动作。每一种对象能识别的事件是不同的。一种对象能识别的事件是不同的。2章章 可视化编程初步可视化编程初步182.2 可视化编程的概念可视化编程的概念 2.2.1 对象的属性、事件和方法对象的属性、事件和方法 每个事件过程由一个相应的事件触发(驱动),而不是由主每个事件过程由一个相应的事件触发(驱动),而不是由主程序调用。程序调用。事件驱动过程事件驱动过程,程序没有固定的执行顺序。程序没有固定的执行顺
15、序。窗体的系统事件:窗体的系统事件:Load事件事件窗体的用户事件窗体的用户事件鼠标事件:鼠标事件:Click、MouseDown、MouseUp 等等键盘事件:键盘事件:KeyPress、KeyUp、KeyDown 等等其它事件:其它事件:DblClick、UnLoad、DragDrop、DragOver 等等对象待命对象待命用户用户/系统触发事件系统触发事件对象对事件的响应对象对事件的响应(程序代码)(程序代码)2章章 可视化编程初步可视化编程初步192.2 可视化编程的概念可视化编程的概念 2.2.1 对象的属性、事件和方法对象的属性、事件和方法 v对象的方法(对象的方法(Method)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 可视化 编程 初步
限制150内