第九章 控件
VB教程中的ActiveX控件
设置或返回对话框中选定的包括目录的文件名
FileTitle属性:
设置或返回对话框中选定的不包括目录的文件名
Filter属性:
设置或返回对话框中显示文件的过滤器,格式为: 类型描述|类型通配符 例:文本文件(*.txt)|*.txt|Word文档(*.doc)|*.doc
FilterIndex属性:
当用Filter设置多组过滤器时,指定第几组为默认过滤器
InitDir属性:
设置对话框中初始文件目录,默认为当前目录
Flags属性:
见P179表9-2
DefaultExt属性:
适合“另存为”对话框,没有指定扩展名时的默认扩展名
例:
Private Sub Command1_Click()
On Error Resume Next CommonDialog1.ShowOpen或 CommonDialog1.action=1 If Err.Number <> 32755 Then Image1.Picture = LoadPicture(CommonDialog1.FileName) Private Sub Command2_Click() Image1.Picture = Nothing End Sub Private Sub Command3_Click() Unload Me End Sub End If End Sub
9.3 多媒体控件
一、MMcontrol控件
“部件”对话框中选择“Microsoft MultiMedia Controls6.0"
Filename属性:播放文件名
Command属性:Open、Play、Stop等
二、Animation控件
第9章pb窗口中的控件
下 午 09:56:11
PowerBuilder
12/28
5、控件的边框类型
可通过工具条上的边框图标,设置控件的边框。单击后, 显示如图9-12所示的下拉工具条。按照从上到下的顺序,各 边框的名称和意义如下: NoBorder!:无边框。 UnderLine!:在列名下显示下划线。 Box!:不带阴影的边框。 ShadowBox!:带阴影的边框。 Raised!:三维凸起。图9-12 边框风格 Lowered!:三维凹下。 ResizeBorder:列宽是可改变的,可通过拖动列名的边 界改变列宽。 对于以上各种类型的边框,也可在控件的属性视图中设 置,可在“General”页的“BorderStyle”下拉列表框中选 择。
5、对齐控件
在窗口上放置了多个控件后,往往需要将控件排列整齐,以使用户界面更美观。 虽然通过移动控件的方法能够手工对齐控件,但比较繁琐、不易控制,特别在没有 选中窗口画板“Snap to Grid”功能时更是如此。PowerBuilder窗口画板提供了对齐 控件的功能,利用它们可以轻易地完成控件的对齐任务。 对齐多个控件的方法为: (1)选中要对齐的多个控件。 (2)从工具栏中选择控件对齐图标,从中选择相应的对齐功能,其中的箭头方 向代表对齐方向。控件对齐方式图标也可以从菜单“Format”中选择“Align”菜单 项,从中选择相应的对齐功能。对齐多个控件的方法为:1)选中要对齐的多个控 件。2)从工具栏中选择控件对齐图标,从中选择相应的对齐功能,如图9-5所示, 其中的箭头方向代表对齐方向。
图9-1
下 午 09:56:11
窗口中可放置的控件列表
PowerBuilder
9.2
控件的命名规则
3/28
同一个窗口中,任何两个控件都不能重名,否则系统将提示出错。当在窗 口上放置控件时,系统自动为控件赋予一个唯一的名称,该名称由两部分组成: 第一部分是控件的缺省名称前缀,它们通常是控件类型的英文缩写。第二部分 是个1到4位的数字,该数字保证控件名称的唯一性。修改控件缺省前缀的步骤 为: (1)进入窗口画板,从“Design”菜单中选择“Option”菜单项,系统打 开“Options”对话框。单击“Prefixes1”标签,该标签页中列出了部分控件 的缺省前缀。每个编辑框上方的文字是控件类别。编辑框的内容是该类型控件 的缺省前缀。查找要修改缺省前缀的控件类别,如果未找到,那么单击 “Prefixes2”标签继续查找。找到后在相应编辑框中键入新的缺省前缀。 (2)单击“OK”按钮确认所做的修改,此后放置的控件就以此新的缺省前 缀作为前缀。控件名的前缀仅仅反映了控件的类别,并没有说明控件的作用或 功能,控件的作用或功能可以在控件名的第二部分(即控件的后缀名称)予以 体现。 修改控件后缀名称的方法是:1)在布局视图中,选中要改名的控件。2) 在其属性视图中,选择“Properties”标签页,在“Name”文本框中输入控件 名。一般应该保留控件名称中的前缀。
第9章 VB控件的使用
9.1 9.2 9.3 9.4 9.5 9.6 9.7
vb程序设计基础 程序设计基础
VB中的控件 VB中的控件 控件的常用属性及默认属性 焦点和Tab Tab键顺序 焦点和Tab键顺序 控件数组 常用控件的使用 使用ActiveX ActiveX控件 使用ActiveX控件 控件应用举例
vb程序设计基础 程序设计基础
本书目录
9.5 常用控件的使用
9.5.1 命令按钮
用于程序运行时执行相应的事件 1. 属性 (1)Caption (1)Caption 命令按钮上显示的文字 (2)Default 设定该命令按钮是否为默认按钮, (2)Default 设定该命令按钮是否为默认按钮 , 其值为 True时 Enter键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 True时,按Enter键相当于用鼠标点击了该按钮。 (3)Cancel (3)Cancel 设定该命令按钮是否为Cancel按钮,其值 设定该命令按钮是否为Cancel按钮, Cancel按钮 True时 ESC键相当于用鼠标点击了该按钮 键相当于用鼠标点击了该按钮。 为True时,按ESC键相当于用鼠标点击了该按钮。 注:在一个窗体上只能有一个命令按钮设为默认按钮和 Cancel按钮 按钮。 Cancel按钮。
vb程序设计基础 程序设计基础
本书目录
(5)Style 按钮样式 (5)Style Standard:默认, 0 —— Standard:默认,按钮上不能显示图形 Graphical: 1 —— Graphical:按钮上可以显示图形和文字 (6) Picture 在按钮装入图形 (7) ToolTipText 加以文字提示 命令按钮一般接收Click Click事件 2. 事件 命令按钮一般接收Click事件
第九章(4)web窗体应用程序
案例讲解
【案例9-18】 添加了HTML服务器控件的 WEB应用程序举例。
2、 Web服务器控件 中的第二组服务器控件称为Web服务器控件, 位于System.Web.UI. WebControls命名空间中,是从 WebControl基类中直接或间接派生出来的。 Web服务器控件比HTML服务器控件具有更多内置功能。 Web服务器控件不只包括窗体类型的控件,例如按钮和文本 框,而且还包括特殊用途的控件,例如日历。Web服务器控 件与HTML服务器控件相比更为抽象,因为其对象模型不一 定反映HTML语法。例如,RadioButtonList Web服务器控件 可在表中呈现,也可呈现为其他HTML的文本。 注意: 在具体的编程中是使用HTML服务器控件还是使用Web 服务器控件并没有一定的原则。一般如果从ASP 3.0升级到 ,使用HTML服务器控件会使转换非常方便。如果 更喜欢类似Visual 式的窗体风格,则可以使用 Web服务器控件。
第九章 Web编程基础
本章主要介绍以下内容:
l l l l l
因特网基础概念 HTML语言 使用编程 web窗体应用程序 作业
9.4 Web控件与Web应用程序
一、概述 1、Web应用程序与Windows应用程序的区别 Web应用程序和一般的Windows应用程序之间的最大的差别在于: Web应用程序将大部分代码保存在Web服务器上,而不是用户的计算 机上。Web服务器负责执行该程序,并负责把结果返回给浏览器。这 种处理方式的好处是:代码保存在同一地方,便于更新; 终端用户不 需要安装Web应用程序。 2、Web窗体、Web窗体控件 Web窗体是ASP.NET的一部分,它允许你创建可编程网页。它们将 HTML与服务器端和客户端的编程逻辑相互集成。Web窗体自动地确 定客户机的浏览器类型,并为该浏览器创建正确的客户端代码。Web 窗体也给你一组更丰富的控件,以便得到一个更好的用户界面。 Web窗体控件是服务器端控件,它们提供用户界面以及程序功能。操 作ASP.NET的Web窗体控件与Windows控件在设计上是不同的。在 网页中一件普通又烦琐的任务是数据校验,Web窗体控件具有内建的 数据校验性能,能简单高效的完成该任务。因为比以前有更多可用的 特性和性能,你将发现Web应用程序开发能力被大大地提高了。
第9章Windows程序的界面设计
第9章Windows程序的界⾯设计总体要求 1、掌握Windows窗体和控件的常⽤属性和事件 2、掌握常⽤控件的使⽤⽅法,包括按钮Button、⽂本框Textbox、标签Label、单选按钮RadioButton、复选框CheckBox、组合框ComboBox、图⽚框PictureBox、分组框GroupBox、⾯板Panel、选项卡TabControl等控件。
3、了解窗体与对话框的区别,模态对话框与⾮模态对话框的区别,熟悉消息框和通⽤对话框的使⽤⽅法。
4、了解菜单、⼯具栏、状态栏的作⽤,掌握MenuStrip、ContextMenuStrip、TooStrip和StatusStrip等控件的使⽤⽅法。
5、理解SDI应⽤程序和MDI应⽤程序的区别,学会创建较为复杂的Windows应⽤程序。
相关知识点 1、熟悉Windows操作系统有关窗⼝和对话框的知识。
2、熟悉Windows应⽤程序的基于事件的运⾏机制。
学习重点 1、常⽤Windows窗体控件及其使⽤⽅法。
2、对话框、菜单、⼯具栏等控件在Windows应⽤程序中的应⽤。
学习难点 1、Windows窗体的设计和创建。
2、各种窗体控件的综合应⽤。
在Windows应⽤程序中,经常会接触到窗体,例如资源管理器、Word、Excel、记事本等许多应⽤程序都是由窗体组成的。
Windows应⽤程序的产⽣使应⽤程序的设计更为简单,功能更加强⼤,使⽤更⽅便灵活。
.NET Framework的⼀个优点就是提供了许多窗体控件,通过它们可以快速创建应⽤程序的⽤户界⾯。
创建⽤户界⾯时,把控件从⼯具箱拖放到窗体上,把它们放在应⽤程序运⾏时需要的地⽅,再添加控件的事件处理程序,即可完成⼀个功能强⼤、界⾯美观的Windows应⽤程序。
本章主要介绍⼀些最常⽤的Windows窗体控件。
通过本章的学习,读者可以掌握Windows应⽤程序开发的基本流程和技巧,掌握常⽤控件的使⽤。
VB第九章 ActiveX控件
第9章 ActiveX控件的应用
2 在ToolBar控件中添加按钮
ToolBar工具栏可以建立多个按钮。每个按钮的图 像来自ImageList对象中插入的图像。 1.为工具栏连接图像 在窗体上添加ToolBar控件后,选中该控件,右击, 拉出快捷菜单,选择“属性”,打开“属性页”对话框, 选择“通用”标签。 2为工具栏增加按钮。 选择”按钮”标签,打开该选项卡界面见教材单击 “插入按钮”,可以在工具栏增加按钮。
第9章 ActiveX控件的应用
9.1 ActiveX控件概述
使用ActiveX控件,要先将ActiveX控件添 加到工具箱,其后与内部控件使用方法一样, 同样也是要设计控件的属性、事件和方法,但 是ActiveX控件除在“属性”窗口定义相关的 属性外,还要通过ActiveX控件“属性页”窗 口定义其特有的属性。
注:对话框是输入输出界面,不能实现打开文件、存储文件、
设置颜色、字体打印等操作。如果想要实现这些功能还得靠 编程实现。
第9章 ActiveX控件的应用
“工程/部件 ” 添加方式:
Or 鼠标右键工具箱“ 部件 ”
Microsoft Common dialog Control 6.0
第9章 ActiveX控件的应用
第9章 ActiveX控件的应用
9.3 TagStrip控件
例 9-2 创建一个窗体,设计一个“滚动字幕” ,
程序的运行结果如图所示。
演示 程序
第9章 ActiveX控件的应用
9.4 TabStrip控件
第9章 ActiveX控件的应用
例 9-3 使用TabStrip控件创建如下所示的窗体。
演示 程序
第9章 ActiveX控件的应用
第9章 界面设计(2)
以载入自己的图像,设置标题和提示字符串。
② Toolbar控件为其中的按钮提供了分组功能,
用户只需设置一个按钮的Style属性就能实现 按钮间的分组。
③ Toolbar控件还是一个容器类控件,可在其
中加入组合框、文本框等其它控件。
结束
工具栏的制作 ①添加ToolBar控件和ImageList控件 ②用ImageList控件保存要使用的图形 ③创建ToolBar控件,并将ToolBar控件与 ImageList ImageList控件相关联,创建Button对象 Button ④编写Button的Click事件过程。 单击工具栏控件时触发Click事件,单击 工具栏上按钮时触发ButtonClick事件,并返 回一个Button参数(表明按下哪个按钮)
结束
说明: 说明:
窗体有其特殊性,它既是窗体类,也是窗体对象, 与窗体上的控件具有不同的性质。 为了在程序运行时建立若干个子窗体以存取不同 的文档,我们先创建一个子窗体作为这个应用程 序文档的模板,通过对象变量来实现。 Dim Newdoc AS New MDIChildForm1 “声明并建立一个名为 声明并建立一个名为Newdoc窗体变量 声明并建立一个名为 窗体变量 Newdoc.show “显示新窗体 显示新窗体
结束
例1: 设计一个多文档记事本程序,菜单设计 如下图所示。单击“新建”能创建新的文档 窗口;单击“关闭”则关闭当前活动文档窗 口;单击退出则结事本应用程序;单击“窗 口”菜单下的某个菜单项则按要求排列所有 窗口
结束
菜单“新建”项代码: Dim n% Private Sub new_Click() Dim newform As New myform n=n+1 newform.Caption = "文档 & n 文档" 文档 newform.Show End Sub 菜单“关闭”项代码: Private Sub close_Click() Unload MDIForm1.ActiveForm End Sub
制作常用控件使用方法的详细介绍分析PPT课件
在程序运行中,对文本内容进行选择操作时,这三个属性用来 标识用户选中的正文。
SelStart属性:选定正文的开始位置,第一个字符的位置是0。 SelLength属性:选定正文的最大长度。 SelText属性:选定正文的内容。 设置了SelStart和SelLength属性后,VFP会自动将设定的正文
(4)ScrollBars滚动条属性
0—无:没有滚动条。 1—水平:加水平滚动条。 2—垂直:加垂直滚动条。 3—水平和垂直:同时加水平和垂直滚动条。
9.1.2 文本框控件(TEXTBOX)
(5)PasswordChar属性
指定用户输入的字符或占位符是否显示在文本框控件中,并确 定用作占位符的字符。使用这个属性,可以在对话框中,创建 一个密码字段。一般用星号(*)。
第9章 控件的使用
本章主要介绍一些常用控件的使用方法。如:标签控 件、文本框控件、命令按钮控件、编辑框控件、计时 器控件、容器控件、选项按钮控件、复选框控件、列 表框控件、组合框控件、微调器控件、页框控件、直 线控件、形状控件、图像控件等的程序设计方法。
9.1 标签控件与文本框控件
9.1.1 标签控rdWrap折行显示。
2.常用事件
单击(Click)、双击(DblClick)。
9.1 标签控件与文本框控件
【例9.1】设计一个显示“欢迎同学们”和显示 日期的一个小程序。
【例9.2】设计一个用标签控件实现标题放大的 程序。
【例9.3】设计一个用标签控件实现滚动字幕的程序。
9.1.2 文本框控件(TEXTBOX)
1.常用属性
(1)Text文本属性
在文本框中显示正文的内容存放在Text属性中。
第9章pb窗口中的控件
PowerBuilder
9.4
设置控件的属性
10/28
大量的控件有一些共有的属性,如控件的标题、显示文本、可访问属性等。 1、 设置控件的名称和标题
控件的名称是在程序中访问控件的标识符,控件标题就是显示在控件上的文字。 设置控件的名称时,可在控件属性视图的“General”标签页的“Name”编辑框中直 接输入。大多数控件都有标题,对这些控件来说,开发者能够修改标题的文字提示、 字体字型以及可能的对齐方式等。
下 午 09:56:11
PowerBuilder
11/28
3、定义控件的可访问性
对大多数控件来说,可通过下述两个Boolean型属性控制控件的可访问性: Visible和Enabled,分别代表控件是否可见和控件是否处于活动状态(即能否响应用 户的操作)。这两个属性都可以在控件属性视图的“General”标签页中设置。当在 控件的属性视图中将该控件的Visible属性设为False(不可见)时,要想在布局视图 中显示这些不可见的控件,可选中“Design”菜单中的“Show Invisibles”菜单项。
下 午 09:56:11
PowerBuilder
7/28
4、删除控件
删除控件的办法有如下几种: (1)选中欲删除控件,然后按Del键。 (2)选中欲删除控件,选择“Edit”菜单的“Delete”菜单项。 (3)右击要删除控件,从弹出菜单中选择“Delete”菜单项。 删除控件的同时,也删除了与该控件相关联的所有事件处理程序,因此要小心 从事。不过如果无意中删除了不该删除的控件,那么按〈Ctrl〉+〈Z〉键,将恢复 被删除的控件。
8、复制与粘贴控件
除了利用前面介绍的〈Ctrl〉+〈T〉键在窗口内复制所选控件外,还可以利用 下面介绍的方法在窗口内或窗口间复制与粘贴控件。复制控件时,系统把控件复制 到剪贴板上;粘贴控件时,系统把复制到剪贴板上的控件粘贴到当前窗口上。粘贴 控件的位置、大小以及事件处理程序等控件特性与原有控件完全相同,这一点与前 面介绍的复制(按〈Ctrl〉+〈T〉键,或从右键菜单中选择Duplicate)不同,前面 的复制(Duplicate)方法只复制控件的大小等属性,而不复制控件的名称、事件处 理程序等。
《控件使用方法》PPT课件
标签控件最特有的属性为:WordWrap折行显示。
2.常用事件
单击(Click)、双击(DblClick)。
精选课件ppt
2Hale Waihona Puke 9.1 标签控件与文本框控件
【例9.1】设计一个显示“欢迎同学们”和显 示日期的一个小程序。
【例9.2】设计一个用标签控件实现标题放大 的程序。
【例9.3】设计一个用标签控件实现滚动 字幕的程序。
例 如 : ThisForm.Text1.SetFocus 表 示 程 序 开始时表单中的文本框首先得到光标。
精选课件ppt
6
9.1.2 文本框控件(TextBox)
【例9.4】计算圆面积。 【例9.5】计算长方体的体积。 【例9.6】设计一个文本框的密码演示程
序。 【例9.7】设计一个程序,三文本框同步
精选课件ppt
17
9.4.2 复选框控件(CheckBox)
有时希望在应用程序的用户界面上,提供一些项目让用户从几种 方案中,选择其中一种,VFP提供一种称为“复选框”的控件,它
有两种状态可以选择:
(1)选中,复选框中出现一个“ ”标志。
(2)不选,或称“关闭”,“ ”标志消失,如同开关一样。
9.3.1 计时器控件(Timer)
1.常用属性
Interval属性
指定计时器控件的Timer事件之间的时间间隔毫秒数,缺省 为0,不触发Timer事件。
单位:ms(0.001 s),Interval=500,是0.5秒触发一次Timer 事件。
Interval=0:屏蔽计时器。
2.常用事件
精选课件ppt
15
1.常用属性
(1)Alignment属性
控件的功能
控件的功能控件是计算机软件中常见的一种功能模块,用于向用户呈现信息和接收用户的输入。
控件的功能主要包括展示数据、用户交互和改善用户体验等方面。
首先,控件可以展示数据。
在许多应用程序中,控件用于显示信息和数据。
例如,文本框控件用于显示文本信息,图片控件用于展示图像,列表控件用于显示一系列数据等等。
通过不同类型的控件,用户可以直观地看到程序的输出结果,从而更好地理解和使用软件。
其次,控件可以实现用户交互。
用户可以通过对控件的操作来实现与软件的互动。
例如,按钮控件允许用户点击来执行相应的操作,复选框和单选框控件用于选择某个选项,滑块控件用于在一个区间内选择一个数值等等。
通过与控件的交互,用户可以主动参与到软件的运行过程中,并根据自己的需求和意愿进行操作。
此外,控件可以改善用户体验。
控件的设计和布局可以使用户界面更加清晰、友好和易用。
例如,菜单控件可以按照一定的层次和分类来呈现功能选项,标签控件可以通过不同的标签页来组织和展示内容,进度条控件可以显示任务的完成进度等等。
通过精心设计的控件,用户可以更方便地找到需要的功能和信息,并且可以便捷地了解任务的执行状态。
除此之外,控件也可以实现更高级的功能。
一些特殊的控件,如日历控件和地图控件,可以实现特定领域的功能需求。
日历控件可以显示日期和时间,并提供日期的选择功能,地图控件可以显示地理位置信息和导航功能。
这些控件的存在,拓展了软件应用的范围和功能,帮助用户更方便地处理特定任务和问题。
总之,控件在软件开发中具有重要的功能。
它们不仅可以展示数据、实现用户交互和改善用户体验,还可以为软件增加特殊的功能。
合理地运用各种控件,可以使用户界面更加直观、操作更加简便,从而提高软件的易用性和用户满意度。
因此,在软件开发过程中,我们应该充分考虑控件的选择与设计,以实现更好的用户体验和功能效果。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
例2:
建立一个表单,当用户点击表单上的标签时 ,标签内容将发生变化。 欢迎你,未来的工程师! This.ForeColor=RGB(0,0,255) This.Caption="扬州大学"+CHR(13)+"计算机 科学与工程系" 注:其中CHR(13)函数用来控制标签内容的 换行
制作人: 马开骠 史南南
WordSize属性:确定标签上的文本能否换行
AutoSize属性和WordWrap属性应配合使用。 当AutoSize属性值为.T.而WordWrap属性值 为.F.时,文本不自动换行,标签在水平方 向上缩放到恰好容纳文本的长度。当 AutoSize属性值为.T.且WordWrap属性为.F. 时,文本不自动换行,标签在水平方向上 缩放到恰好容纳文本的长度。当AutoSize 属性值为.T.且WordWrap属性值也为.T.,文 本自动换行,标签在垂直方向缩放到恰好 容纳文本的大小,而水平方向的尺寸不改 变。
• Alignment属性:确定标签上的文本的对齐 方式(左,右,中央)。 • FontName属性:确定标签上文本的显示字 体。 • FontSize属性:确定标签上文本的显示字号 大小。 • FontBold属性:确定标签上文本以粗体显 示。
• FontItalic属性:确定标签上文本以斜 体显示。 • ForeColor属性:确定标签上文本的显 示颜色。 • BackColor属性:确定标签的背景色。
பைடு நூலகம்
常用事件:
• • • • Click事件:单机鼠标左键时触发。 DblClick事件:双击鼠标左键时触发。 RightClick事件:单机鼠标右键时触发。 Init事件:对象建立时触发。
例1: 建立一个表单在表单上显示散文“荷塘月色 ”的部分内容。 荷塘月色 曲曲折折的荷塘上面,弥望的是田田的叶 子。叶子出水很高,像亭亭的舞女的裙。 层层的叶子中间,零星地点缀着些白花, 有袅娜地开着的,有羞涩地打着朵儿的; 正如一粒粒的明珠,又如碧天里的星星, 又如刚出浴的美人。
第九章 控件
9.1标签
标签控件(Lable)
标签控件是用以显示文本的图形控件。标签 中的文本不能被用户直接更改,通常用于 显示提示信息。但是,标签控件也具有其 他控件相似的一系列属性、事件和方法, 在运行时它可以对事件做出反应,或者在 运行时由程序代码动态地更改。
标签控件的主要属性:
Caption属性:确定标签的显示内容。属性值为字符串 ,最大长度为256,设置时无须输入字符串括号。 BackStyle属性:设置标签的背景是否透明。若设置为 透明,则标签的背景色将不起作用。 AutoSize属性:确定标签是否可以自动地调整大小。