文档库 最新最全的文档下载
当前位置:文档库 › WordVBA---对象、属性和方法

WordVBA---对象、属性和方法

WordVBA---对象、属性和方法
WordVBA---对象、属性和方法

WordVBA---对象、属性和方法

对象是Visual Basic 的基本构建基块;您在 Visual Basic 中执行的所有操作几乎都涉及到修改对象。Microsoft Word 的每一个元素,如文档、表、段落、书签和域(字段)等,都可以用 Visual Basic 中的一个对象来表示。

什么是对象和集合?

对象表示一个 Word元素,如文档、段落、书签或单个字符。集合是包含多个其他对象(通常为相同类型的对象)的总称。例如,文档中的所有书签对象都包含在一个集合对象中。通过使用属性和方法,可以修改单个对象或整个对象集合。

下面语句将活动文档第2段第1个字符修改为红色:

ActiveDocument.Paragraphs(2).Range.Characters(1).Font.Color = wdColorRed

在Word 的VBA中,大多数对象都是通过Application来访问,但有几个可以直接访问:如activedocumnet、documents等,当然通过application对象也行,但无疑后者更简略。

什么是属性?

属性是指对象的特性或其行为的一个方面。例如,文档的属性包括其名称、其内容及其保存状态,以及修订(变更跟踪)是否已打开。若要更改对象的特征,请更改其属性的值。

属性的设置格式:

对象名 . 属性名 = 属性值

下面的示例在名为“MyDoc.doc”的文档中启用了“变更跟踪”(修订)。

Sub TrackChanges()

Documents("Sales.doc").TrackRevisions = True

End Sub

在此示例中,Documents 引用的是打开的文档集合,名称“Sales.doc”标示该集合中的单个文档。为该单个文档设置了 TrackRevisions 属性。

有些属性无法设置(只读)。属性的帮助主题标识了属性是否可以设置(读/写)还是只能读取(只读)。

可通过返回其某个属性值返回有关对象的信息。以下示例返回活动文档的名称。

Sub GetDocumentName()

Dim strDocName As String

strDocName = https://www.wendangku.net/doc/cb2549362.html,

MsgBox strDocName

End Sub

在此示例中,ActiveDocument 指 Word 的活动窗口中的文档。该文档(指 Word 的活动窗口中的文档)的名称分配给变量。该文档的名称已分配给变量 strDocName。

注释

每个属性的帮助主题指示您是能够设置属性(可读写),只能读取属性(只读)还是只能编写属性(只写)。此外,当选定属性时,Visual Basic 编辑器中的对象浏览器会在浏览器窗口底部显示读/写状态。

什么是方法?

方法是对象可执行的操作。例如,文档可以打印,Document 对象就具有 PrintOut 方法。方法通常都带有参数,以限定如何执行操作。

以下示例将打印活动文档的前三页。

Sub PrintThreePages()

ActiveDocument.PrintOut Range:=wdPrintRangeOfPages, Pages:="1-3"

End Sub

大多数情况下,方法是操作,属性是性质。使用方法将导致对对象执行操作,而使用属性则将返回有关对象的信息或导致对象的性质发生改变。

返回对象

大多数对象均可从集合中返回单个对象。例如,Documents 集合包含打开的 Word 文档。

可使用 Application 对象(Word 对象层次结构顶端的对象)的 Documents 属性返回Documents 集合。

访问集合后,您可以使用括号内的索引值返回单个对象(这与在数组中类似)。索引值通常是一个数字或名称。

以下示例使用 Documents 属性访问 Documents 集合。Documents(1)返回Documents 集合中的第一个文档,Close 方法应用到 Document(1) 对象以关闭 Documents 集合中的第一个文档。

Sub CloseDocument()

Documents(1).Close

End Sub

需要注意的是:当打开、关闭一个文档时,索引序号在变。

以下示例使用文件名(字符串)标识 Documents 集合内的 Document 对象。

Sub CloseSalesDoc()

Documents("Sales.doc").Close

End Sub

集合对象的方法和属性可以用来修改整个对象集合。Documents 对象具有 Save 方法,可将在集合中所有文档全部保存。

以下示例通过应用 Save 方法保存打开的所有文档。

Sub SaveAllOpenDocuments()

Documents.Save

End Sub

Document 对象还具有可用于保存单个文档的 Save 方法。以下示例保存名为 Sales.doc 的文档。

Sub SaveSalesDoc()

Documents("Sales.doc").Save

End Sub

要返回 Word 对象层次结构中更深层次的对象,您必须使用返回对象的属性和方法“向下钻取”到该对象。

要了解这一点是如何实现的,请打开 Visual Basic 编辑器,

?在“视图”菜单中单击“对象浏览器”。

?在左侧的“类”列表中单击“应用程序(Application)”。

?然后在右侧的成员列表中单击“ActiveDocument”。对象浏览器底部的文本指示“ActiveDocument”是只读属性,返回“Document”对象。

?单击对象浏览器底部的“Document”,“Document”对象将在“类”列表中自动选中,“成员”列表将显示“Document”对象的成员。

?滚动浏览成员列表,直至您找到“Close”。单击“Close”方法。“对象浏览器”窗口底部的文本将显示方法的语法。

?有关该方法的详细信息,请按 F1,或单击“帮助”按钮跳转到“Close”方法帮助主题。

根据这些信息,您可以编写以下指令以关闭活动文档。

Sub CloseDocSaveChanges()

ActiveDocument.Close SaveChanges:=wdSaveChanges

End Sub

以下示例将活动文档窗口最大化。

Sub MaximizeDocumentWindow()

ActiveDocument.ActiveWindow.WindowState = wdWindowStateMaximize

End Sub

“ActiveWindow”属性返回表示活动窗口的“Window”对象。“WindowState”属性设置为最大化常量 (wdWindowStateMaximize)。

以下示例将创建一个文档并显示“另存为”对话框,以便可以为该文档指定一个名称。

Sub CreateSaveNewDocument()

Documents.Add.Save

End Sub

“Documents”属性返回“Documents”集合。Add 方法将创建一个新文档并返回“Document”对象。然后“Save”方法将应用到“Document”对象。

正如您所看到的,可以使用方法或属性向下钻取对象。也就是说,对在对象层次结构中上层对象应用某个方法或属性来返回对象。返回所需对象之后,可以应用方法,并控制该对象的属性。

获取关于对象、方法和属性的帮助

在您熟悉 Word 对象模型之前,您可以使用一些工具来帮助您深入了解层次结构。

★智能感知(IntelliSense)。当您在 Visual Basic 编辑器中某个对象后面键入句点(.) 时,将显示可用属性和方法的列表。例如,如果您键入 Application.,将显示Application 对象的方法和属性下拉列表。

★帮助(Help)。您可以使用帮助了解哪些属性和方法可用于某个对象。帮助中的每个对象主题都包含“另请参阅”跳转链接,单击此链接将显示对象的属性和方法列表。在对象浏览器或模块中按“F1”可跳转到适当的帮助主题。

★对象浏览器(Object Browser)。Visual Basic 编辑器中的对象浏览器可显示 Word 对象的成员(属性和方法)。

实验5 类和对象1答案

实验5:Java类与对象 一、实验目的 (1)使用类来封装对象的属性和功能; (2)掌握Java类的定义。 (3)java对象的使用 二、实验任务 (1)按要求编写一个Java程序。 (2)按要求完善一个Java程序,编译、运行这个程序,并写出运行结果。 三、实验内容 1.编写一个Java程序片断,以定义一个表示学生的类Student。这个类的属性有“学号”、“班号”、“姓名”、“性别”、“年龄”,方法有“获得学号”、“获得班号”、“获得性别”、“获得姓名”、“获得年龄”、“获得年龄”。 2.为类Student增加一个方法public String toString( ),该方法把Student类的对象的所有属性信息组合成一个字符串以便输出显示。编写一个Java Application程序,创建Student类的对象,并验证新增加的功能。 class Student{ long studentID; int classID; String name; String sex; int age; public Student(long studentID,int classID,String name,String sex,int age){ this.studentID=studentID; this.classID=classID; https://www.wendangku.net/doc/cb2549362.html,=name; this.sex=sex; this.age=age; } public long getStudentID(){ return studentID; } public int getClassID(){

表单的基本知识点

表单基本型控件的常用属性 1标签 Caption标题name控件名、fontsize字体大小、fontname文本字体 Alignment指定标题文本在控件内文本的对齐方式 Autosize 是否自动调整控件大小以容纳其内容 Backstyle 指定对象的背景是否透明 Borderstyle 指定对象的边框样式 2命令按钮组 Caption标题width指定对象的宽度height 指定高度 Default 指定按下enter时,哪一个命令按钮会响应 Enabled指定控件能否响应由用户引发的事件 Visible 指定对象是可见还是隐藏 3文本框 Readonly 是否设置为只读Value 设置文本框中的内容 Passwordchar 是否显示占位符,常用* Recordsource指表格数据源Recordsourcetype指表格数据源类型 注意.有两张表格,一张表格显示一数据表内容,另一张表格显示与该数据表内容对应的另一数据表的内容,这种题先添加数据环境,并使数据环境中的这两张表有联线(需先设置表间的永久联系);对两张表格RecordSourceType属性均设为“别名”,RecordSource属性设为数据表文件名。 5列表框 Multiselect 是否可进行多重选择Rowsource指列表框或组合框数据源 Rowsourcetype指列表框或组合框数据类型 6页框(也称为选项卡) PageCount(设置页数)ActivePage(设置活动页)Caption(设置每页的标题是Page1或Page2等各页的标题) 7组合框 属性:RowSourceType(数据源类型)、RowSource(数据源)、Style(设置下拉组合框还是下拉列表框 8选项按钮组 ButtonCount(设置选项数目)、Caption(设置选项的标题 9计时器 InterVal设置时间间隔 常用事件 Lode在表单对象建立之前引发Init在对象建立时引发 Destroy在对象释放时引发Unload 在表单对象释放时引发 引发顺序Load init destroy unload Click是单击事件Rightclick是右击事件 常用方法 Show是显示HIDE是隐藏 RELEASE是释放REFRESH是刷新 有关的命令 Create form 建立表单Modify form 打开表单设计器 退出或关闭thisform.release 或release thisform 建立CREATE CLASS 新类OF 类库AS 父类 修改modify CLASS 类名OF 类库 删除remove class 类名of 类库创建类库create classlib 类库名

vb窗体属性及方法

Name 窗体的名称 ActiveControl 返回焦点所在的控件,该属性设计阶段不可用,运行时只读。 Appearance外观效果,取值为:0 平面1 3D(立体) AutoRedraw是否自动刷新或重画窗体上所有图形[获得或设置从绘图 (graphics)方法到一个持久性位图的输出],取值为:True False BackColor 背景颜色,可从弹出的调色板选择。 BorderStyle设置边界类型,取值为:0 None(无边界框架)1 FixedSingle(窗口大小固定不变的单线框架)2 Sizable(窗口大小可变的标准双线框架)3 FixedDialog(窗口大小固定的对话框窗体)4 FixedToolWindow(窗口大小固定的工具箱窗体)5 Sizable ToolWindow(窗口大小可变的工具箱窗体) Caption 窗体的标题 ClipControls决定Paint 事件的graphics 方法是重画整个对象,还是重画新显示的区域。取值为:True 或False ControlBox是或有控制框, 取值为:True 有False 无 DrawMode设定窗体上绘图(graphics 方法),Shape,Line 等控件的输出外观,有16 种可选:1 黑色2 非或笔,设置值15 的反相3 与非笔,背景色以及画笔反相二者共有颜色的组合4 非复制笔,设置值13 的反相5 与笔非,画笔以及显示色反相二者共有颜色的组合6 反相,显示颜色反相7 异或笔,画笔颜色以及显示颜色的异或8 非与笔,设置值9 的反相9 与笔,画笔以及显示色二者共有颜色的组合10 非异或笔,设置值7 的反相11 无操作,该设置实际上是不画图12 或非笔,显示颜色与画笔颜色反相的组合13 复制笔,用ForeColor 属性指定的颜色,此为默认值14 或笔非,画笔颜色与显示颜色反相的组合15 或笔,画笔颜色与显示颜色的组合16 白色 DrawStyle设定绘图相关方法使用的直线样式, 有7 种可选:0 实线,此为默认值1 虚线2 点线3 单点划线4 双点划线5 无线6 内部实线 DrawWidth 设定绘图相关方法使用的直线宽度Enabled是或把鼠标或键盘事件发送到窗体,取值为:True 可用False 不可用 FillColor 填充颜色, 可从弹出的调色板选择。 FillStyle填充样式, 有8 种可选:0 全部填充1 透明,此为默认值2 水平直线3 竖直直线4 上斜对角线5 下斜对角线6 十字线7 交叉对角线

js Window对象及方法

js-window对象的方法和属性资料 hxpd 发表于2007-05-08 21:58:18 熟练window对象的open、close、alert、confirm、prompt、setTimeout、clearTimeout、setInterval、clearInterval、moveBy、resizeBy、scrollBy方法的使用 掌握window对象的moveTo、resizeTo、scrollTo、print方法的使用熟练掌握window对象的status、location、name、self、opener属性的使用Window对象是客户端javascript最高层对象之一,只要打开浏览器窗口,不管该窗口中是否有打开的网页,当遇到BODY、FRAMESET 或FRAME元素时,都会自动建立window对象的实例。另外,该对象的实例也可由window.open()方法创建。由于window对象是其它大部分对象的共同祖先,在调用window对象的方法和属性时,可以省略window 对象的引用。例如:window.document.write()可以简写成:document.write()。在窗口中觖发本窗口对象的任何方法和属性时可以省去窗口的实例名称。例如给当前的myWin窗口设置status属性时,可以只用status而不用myWin.status。但是,在事件处理中调用location属性、close()方法或open()方法时必须使用实例名称。 6-2-1 window对象的方法 window对象有以下方法: open close alert

confirm prompt setTimeout clearTimeout setInterval clearInterval moveBy moveTo resizeBy resizeTo scrollBy scrollTo find back forward home stop print blur focus captureEvent enableExternalCapture

实验5 类和对象

类和对象 一、实验目的 1、掌握类的定义和对象的创建; 2、掌握构造方法的作用、格式及重载; 3、掌握修饰词对成员存取权限的限制。 4、掌握实例成员、类成员的定义和使用方法。 二、实验内容 1、定义储蓄账户类,并创建对象模拟银行基本操作。 2、两游戏角色决斗。给定二个不同的角色,判定交手的胜负关系。(选做) 3、设计学生类、学校类、录取类,根据学生成绩和学校分数线,判断是否录取。 三、实验步骤 说明:请将第3题代码写入实验报告实验步骤处。 1、模拟银行账户功能。 编写程序,模拟银行账户功能。要求如下: 属性:账号、姓名、地址、存款余额、最小余额。 方法:存款、取款、查询。 根据用户操作显示储户相关信息。 如存款操作后,显示储户原有余额、今日存款数额及最终存款余额。 取款时,若取款成功,显示信息提示;若最后余额小于最小余额,拒绝取款,并显示信息提示。具体显示信息可据方便性原则自拟。 2、两游戏角色决斗。(选做) 角色1交手次数+1,生命值-1,经验值+2;角色2交手次数+1,生命值-2,经验值+3。经验值每增加50时,生命值+1;生命值<0判为负。生命值初始为1000,经验值初始为0。给定二个不同的角色,判定交手的胜负关系。 提示: step1:建立角色类,给出相应的成员,并能以生命值、经验值初始化角色对象。 step2:建立fight方法,接收二个角色类型的参数,返回胜者。 step3:初始化二角色,调用fight方法。 3、根据分数录取学生。 设计一个学校类,其中包含成员变量line(录取分数线)和对该变量值进行设置和获取的方法。 编写一个学生类,它的成员变量有考生的name(姓名)、id(考号)、total(综合成绩)、sports(体育成绩)。它还有获取学生的综合成绩和体育成绩的方法。 编写一个录取类,它的一个方法用于判断学生是否符合录取条件。其中录取条件为:综合成绩在录取分数线之上,或体育成绩在96以上并且综合成绩大于300。在该类的main()方法中,建立若干个学生对象,对符合录取条件的学生,输出其信息及“被录取”。 四、实验记录与分析(可自拟或选择) 1、重载的构造方法具有不同个数或不同类型的参数,编译器就可以根据这一点判断出用new 关键字产生对象时,该调用哪个构造方法了。 2、每个对象拥有各自的实例成员变量,而所有对象共享一个类成员变量。 3、实例成员变量通过对象引用,类成员变量通过类或对象名访问。

实验四-类与对象

实验四类与对象 1.实验目的 1、使用类来封装对象的属性和行为; 2、掌握对象的组合以及参数传递; 3、掌握类变量与实例变量,以及类方法与实例方法的区别 2.实验内容 1、参考教科书,完成下面实验: 1)实验1 Tank类 2)实验2 计算机与光盘 3)实验3 家族的姓氏 4)实验4 三角形、梯形和圆形的类封装 5)实验5 实例成员与类成员 2、完成习题: 1)根据要求修改实验1,改进speedUP方法,使得Tank类的对象加速时不能将speed值超过220;增加一个刹车方法:void brake(),Tank类的对象调用它能将speed的值变成0。 2)根据要求修改实验2,主类中再增加一个CD的对象,然后将计算机中的数据(data数组)复制到CD对象中。 3、提高题 编写储蓄账户类及测试类,模拟存款,参考以下运行方式: (1)新开5个储蓄账户,各储蓄账户的编号、户名在新开储蓄账户时初始化,假设每位用户新开储蓄账户时都存入了一笔钱。 (2)提示用户从键盘输入储蓄账户编号。 (3)若输入的储蓄账户编号与新开的5个储蓄账户编号之一匹配,则提示用户从键盘输入存款金额,存款金额必须大于0,否则显示错误提示,直到用户输入的存款金额大于0为止。 (4)相应储蓄账户的余额被更新。 (5)存款完成后,提示存款成功,显示该储蓄账户的编号、户名、余额。 (6)若输入的储蓄账户编号与新开的5个储蓄账户编号均无法匹配,显示错误提示,并询问是否还要继续存款。 (7)用户输入yes,继续执行步骤(2),否则显示退出信息。 最基本要求:绘制UML类图;储蓄账户的余额必须确保大于等于0。 3.实验步骤 参考教材中相关的实验。 4.评分标准

表单设计的对象属性及常见例题

表单设计的对象属性及常见例题 1.表单(FORM) 属性 说明 默认值 Caption 表单标题栏上的文本 Form1 Closable 指定是否可以通过单击关闭按钮关闭表单 .T. MaxButton 表单是否有最大化按钮 .T. MinButton 表单是否有最小化按钮 .T. Picture 表单的背景图片(可到C:\考试素材中找) (无) 2. 标签(LABEL) (1) Caption Caption属性用于设置对象的标题文本。Caption仅接收字符型数据。注意标题文本中有时会有冒号,不能省略,例如“数A:”,不能只输入“数A”。 (2) FontName FontName属性用于设置标签标题文本的字体。如黑体、楷体、隶书等。 (3) FontSize FontSize属性用于设置标签标题文本的字号(字体大小)。 (4) WordWrap WordWrap属性值为逻辑值,用于设置当标签的AutoSize属性值为假(.F.)时,中文标题文本超宽时是否自动换行显示。WordWrap属性值为真(.T.)时自动换行,为假(.F.)时不换行。 3. 命令按钮(COMMAND) 在设置Caption属性时,可以将其中的某个字符作为访问键,方法是在该字符前插入一个反斜杠和一个小于号(\<)。例如将命令按钮的Caption属性值设置为“计算(\

表单控件常用属性、事件及方法英中对照

VFP表单/控件常用属性、事件及方法英中对照 ——属性—— Name:表单或控件名 Caption:标题文字 AutoCenter:自动居中 AutoSize:自动大小 ForeColor:前景色 BackColor:背景色 Closable:可关闭 Movable:可移动 Width:宽度 Height:高度 Icon:图标 Visible:可见 Font*:字体、字号等 Enabled:能用 ButtonCount:命令按钮组、选项组控件中控件的个数 Buttons(1):命令按钮组、选项组控件中第一个控件;Buttons(2)命令按钮组、选项组控件中第二个控件;…… value:表示组控件中选中的是第几个控件 或文本框中的内容 或列表框中选择的内容 等 PasswordChar:文本框用于输密码时显示的符号 ControlSource:和控件绑定的内存变量或字段SelStart:编辑框中选定内容的开始位置SelLength:编辑框中选定内容的长度SelText:编辑框中选定的内容 ListCount:列表框中可供选择的内容数 List(1)表示列表框中的第一项内容,List(2)表示列表框中的第二项内容,……RowSourceType:列表框中内容的给出方式RowSource:列表框中内容来自的字段名等MultiSelect:1或.t.时允许多项选择 Selected(1)为真,第一项被选;Selected(2)为真,第二项被选;……。 Text:下拉列表框中输入的内容Recordsource:表格控件绑定的表PageCount:页框中页面的个数 Pages(1)表示页框中的第一个页面,Pages (2)表示页框中的第二个页面,……ActivePage:页框中的活动页面号Increment:微调每次的变化量SpinnerHighValue:鼠标调整时的最大值SpinnerLowValue:鼠标调整时的最小值KeyboardHighValue:键盘输入时的最大值KeyboardLowValue:键盘输入时的最小值Value:微调的当前值 Picture:图像控件对应的图像 Stretch:图像的显示方式 Interval:计时器定时的时间间隔,单位毫秒 ——事件—— Load:装入事件 Init:初始化事件 Destroy:表单关闭前发生的事件Unload:表单关闭时发生的事件Click:单击事件 DblClick:双击事件 RightClick:右键事件 GotFocus:得到焦点事件 LostFocus:失去焦点事件 Timer:计时器指定的时间间隔到时发生 Error:执行对象事件代码出错时发生——方法—— Release:关闭表单Refresh:表单刷新Show:显示表单Hide:隐藏表单SetFocus:将焦点放到控件中 AddItem(内容项):向列表框中增加数据项RemoveItem(位置):从列表框中删数据项

VFP常用属性(表单)

计算机等级考试二级VFP常用属性列表 1.ActiveColumn 返回一个整数,表明表格控件中包含活动单元的列编号。应用于表格。 2.Activecontrol 引用对象上的活动控件。应用于容器,表单,页面,_SCREEN,工具栏。3.ActiveForm 引用表单集或_SCREEN对象中活动的表单对象。应用于表单,表单集,_SCREEN。4.ActivePage 返回页框对象中活动页面的页码。应用于页框。 5.Alignment 指定与控件相关的文本的对齐方式。应用于复选框,列,组合框,编辑框,标头,标签,选择按钮,微调,文本框。 6.AlloeAddNew 指定是否可以从一个表格中将新记录添加到表中。应用于表格。 7.AlwaysOnTop 避免其他窗口覆盖表单窗口。应用于表单,_SCREEN。 8.AutoActivate * 指定如何激活OLE容器控件。应用于OLE绑定型控件,OLE容器控件。 9.AutoCenter 指定表单对象第一次显示于Visual FoxPro主窗口时,是否自动居中放置。应用于表单,_SCREEN。 10.*AutoCloseTables 指定由数据环境指定的表或视图是否在表单集、表单或报表释放时关闭。应用于数据环境。11.AutoSize 指定控件是否依据其内容自动调节大小。应用于复选框,命令按钮,命令组,标签,OLE 绑定型控件,OLE容器控件,选项按钮,选项组。 12.BackColor 指定用于显示对象中文本和图形的背景色或前景色。应用于复选框,列,组合框,命令组,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,选项组,页面,屏幕,形状,微调,文本框,工具栏。 13.ForeColor 同BackColor。应用于复选框,命令按钮,列,组合框,容器对象,控件对象,编辑框,表单,表格,标头,标签,选项按钮,页面,屏幕,微调,文本框,工具栏。14.BorderColor 指定对象的边框颜色。应用于组合框,命令组,容器对象,控件对象,图象,线条,列表框,选项组,页框,形状,文本框。 15.BorderStyle 指定对象的边框样式。应用于命令组,编辑框,表单,图象,标签,线条,选项组,_SCREEN,形状,文本框。 16.BorderWidth 指定一个控件的边框宽度。应用于容器对象,控件对象,线条,页框,形状。 17.Bound

表单页面功能元素设计攻略:字段种类及属性说明

表单页面功能元素设计攻略:字段种类及属 性说明 本文参考了一些表单编辑平台的字段功能,基本上涵盖了平时常用的所有表单字段。 字段种类 文本:单行文字、多行文字、描述号码数值:数字(小数点后保留)金额计算公式选项:单级下拉框、多级下拉框(级联)下拉菜单:单项选择、多项选择矩阵单选矩阵填空工作区成员日期和时间图片:图片单选、图片多选附件:上传文件分页:向下展开、设置单页数据数量、显示全部、滚动加载网址评分关联:表单关联、字段关联、综合计算公式的关联实例字段:联系信息 姓名昵称性别身份证号手机座机邮箱微信QQ地址/地理位置备注表单字段公共属性说明

基础 字段标题:此属性用于告诉填写者应该在该字段中输入什么样的内容。通常是一两个简短的词语,也可以是一个问题。(页面初始化)默认值:设置后,此值将作为默认值显示在该字段的输入框中。如果不需要设置默认值,请将此处留空。字段提示:此属性用于指定对该字段进行一些附加说明,一般用来指导填写者输入。数据类型:字母(分大小写和不分大小写)、阿拉伯数字、中文(一个汉字=两个字符)、限定种类的混合字符数据(字母开头、只限字母和数字、只限字母、只限数字、字母数字英文“_”中文“-”)标识布局设置 排列方式:纵向、横向宽度占整行的百分比:占总宽度的百分比。设置表单宽度值和高度值校验 必填校验:勾选后,该字段将不允许为空,在字段名称后会有红色的星号标出。如果填写者在提交表单时必填字段没有输入,系统将会给出相关错误提示,表单将无法提交。该属性常用于需要强制填写者必须输入的字段。(单选)设置“其他”必填:勾选后,当填写者选中“其他”时,需要同时填写“其他”后面的文本框;如果填写者在提交表单时,该文本框没有输入内容,系统将会给出相关错误提示,表单将无法提交。唯一校验:勾选后,该字段将将不允许重复,在字段名称后会有红色的星号标出。如果填写者在提交表单时字段不唯

Java的对象、类、方法和接口

1.1什么叫对象?什么叫方法?什么叫面向对象的程序设计? 面向过程的程序设计语言最重要的特点是按照解决问题的一个一个步骤来设计程序。这种语言是与解决相对比较简单的问题,当程序规模较大时,将显得纷繁复杂。 “对象”原来是描述自然界时使用的一个词语。比如,现在我正在写讲义,桌上的稿纸、手中的笔、案头的参考书、身后的电脑以及窗外的鸟都可以成为对象面向对象,就是将世界看成由许多彼此之间能联络的对象组成。 不少程序设计语言借用了对象这个词语作为一个专用名词,此时,对象也是具有状态和行为两个特征。在程序设计中,对象的状态时相对处于静态的,用变量来描述和表达;而对象的行为时动态的,他们通过“方法”来实现和完成,所以方法一定是实现对象行为的语句块。从功能上讲,方法和子程序、函数很相似。变量和方法是彼此有关、相互依赖的。当然,计算机都是用数据来表示对象的状态的,也是通过对数据的操作和修改来体现某个方法的功能的。 1.2 Java作为面向对象的程序设计语言有什么特点? Java是面向对象的程序设计语言,从面向对象这个角度看,体现了如下三个特点: a:封装性—面向对象的程序设计语言都是把数据和处理数据的操作结合在一起而构成一个整体,这就是对象。对象的使用者只能看到对象的外部特性,比如,其主要功能、如何调用等,而看不到内部如何实现这些功能。作为面向对象的程序设计语言,程序中的数据就是变量,程序对数据作处理则成为方法。变量和方法都被封装在对象中。所以,一个对象就是变量和方法的集合,其中变量表明这个对象的状态,方法实现这个对象所具有的行为,而且在程序中将这些变量和方法进行封装,使它们成为一个模块,再用一个名字来代表这个模块。这样,以后得更高层的程序设计中,就不必关心某个对象的行为到底是怎样实现的。可见,将对象封装就是为了使模块尽可能少地展现其内部细节,而只是以一种界面来面向外部。 对象的封装性减少了程序各部分之间的依赖,使程序的复杂性降低,而可靠性提高,并便于修改。 b:继承性—面向对象的程序设计中,对象是从类创建出来的,这一点即将在下面的解答中说明。在Java中,许多类组成层次化结构。一个类的上一层成为父类,而下一层成为子类。一个类可以继承其父类的变量和方法,而且这种集成具有传递性。就是说,一个类可以继承其上一层和其再上一层的变量和方法。这种可传递的继承性使得下层多个相似的对象可以共享上层类的数据和程序代码,而子类又可以再继承父类的基础上增添新的内容和功能。这种代码共享和代码可增添的继承特性使Java既灵活又方便提高效率。 c:通信相关性—一个对象往往涉及多个行为。体现在程序设计中,一个对象往往包含多个方法,每一个方法对应一个行为。所以,一个对象完成某个动作也就是程序执行相应的方法。于是,就涉及对象之间通过交互来实现复杂的行为,这叫对象之间的通信。 利用通信可以实现一个对象往另一个对象的信息传递。信息传递设计三个要素:一是信息接收对象;二是接收对象中用哪个方法完成指定的动作;三是比方

表单设计知识点

表单设计 一.面向对象的基本知识: 1.类(Class)是定义了对象特征以及对象外观和行为的模板,用户可根据类创建对象。 2.类可以由已存在的类派生而来,类之间是一种层次结构,处于上层的类称为父类,处于下层的类称为派生类。 3.类的特点:继承性,封装性,多态性 4.类的继承方式: 单一继承,多重继承 5.类的分类:容器类,控件类 6.对象(Object) 1)定义:对象可以是任何的具体事物,反映客观事物属性及其行为特征的描述。 2)对象的属性:标识了对象的性质,特征和行为。 3)对象的方法:对象可执行的动作。每个方法都有一段默认的代码与其相对应,这些代码是在创建类时定义编写的。(SHOW等) 4)属性和方法可以由用户来创建。 5)事件(EVENT)是由对象识别和响应的某些操作。用户可以自己编写代码来响应事件。(CLICK等) 6)如果一个事件没有编写代码,即使发生了也不会有任何反应。 7)事件集是固定的,用户不能定义新的事件。 8)事件与方法的区别:事件的代码由用户来与,方法的代码是在创建类时编写好的。用户不能写。 9).最小事件集: Init:当对象生成时引发。 Destroy:当对象从内存中释放时引发。 Error:当方法或事件代码出现运行错误时引发。 7.容器类和容器类所包容的对象 表单集:包括表单、工具栏。 表单:包括任意控件以及页框、Container对象、命令按钮组、选项按钮组、表格等对象。 表格:包括列。 列:包括标头和除表单集、表单、工具栏、定时器及其他列之外的任意对象。页框:包括页。 页:包括任意控件以及Container对象、命令按钮组、选项按钮组、表格等对象。命令按钮组:包括命令按钮。 选项按钮组:包括选项按钮。 Container对象:包括任意按钮以及页框、命令按钮组、表格等对象 8.属性或关键字 1)Parent:当前对象的直接容器对象。[属性] 2)This:当前对象。 3)Thisform:当前对象所在的表单。 4)Thisformset:当前对象所在的表单集。 二.表单对象:

WordVBA---对象、属性和方法

WordVBA---对象、属性和方法 对象是Visual Basic 的基本构建基块;您在 Visual Basic 中执行的所有操作几乎都涉及到修改对象。Microsoft Word 的每一个元素,如文档、表、段落、书签和域(字段)等,都可以用 Visual Basic 中的一个对象来表示。 什么是对象和集合? 对象表示一个 Word元素,如文档、段落、书签或单个字符。集合是包含多个其他对象(通常为相同类型的对象)的总称。例如,文档中的所有书签对象都包含在一个集合对象中。通过使用属性和方法,可以修改单个对象或整个对象集合。 下面语句将活动文档第2段第1个字符修改为红色: ActiveDocument.Paragraphs(2).Range.Characters(1).Font.Color = wdColorRed 在Word 的VBA中,大多数对象都是通过Application来访问,但有几个可以直接访问:如activedocumnet、documents等,当然通过application对象也行,但无疑后者更简略。 什么是属性? 属性是指对象的特性或其行为的一个方面。例如,文档的属性包括其名称、其内容及其保存状态,以及修订(变更跟踪)是否已打开。若要更改对象的特征,请更改其属性的值。 属性的设置格式: 对象名 . 属性名 = 属性值 下面的示例在名为“MyDoc.doc”的文档中启用了“变更跟踪”(修订)。 Sub TrackChanges() Documents("Sales.doc").TrackRevisions = True End Sub 在此示例中,Documents 引用的是打开的文档集合,名称“Sales.doc”标示该集合中的单个文档。为该单个文档设置了 TrackRevisions 属性。 有些属性无法设置(只读)。属性的帮助主题标识了属性是否可以设置(读/写)还是只能读取(只读)。

实验三 类、对象和接口(一)

实验三类、对象和接口(一) 一、实验目的 1.掌握类的声明。 2.掌握对象的创建。 3.掌握方法的定义和调用 理解“封装”的概念 二、实验要求 编写一个体现面向对象思想的程序。 方法的使用 参数的传递 发法的返回 公有成员和私有成员 三、实验内容 编程创建一个Box类,在其中定义三个变量表示一个立方体的长、宽和高,再定义一个方法setDemo对这三个变量进行初始化,然后定义一个方法求立方体的体积。创建一个对象,求给定尺寸的立方体的体积。 2、定义一个“圆”类,该圆类的数据成员包括:圆心点位置及圆的半径;方法成员有:设置圆心位置及半径。求面积。

3. (1)写一个传值调用的程序文件KY3_5.java。 程序功能:程序首先给整型变量x 和y 赋一个初值10,然后使用传值调用方式调用方法ff1对x 和y 做乘方及输出x 和y 的乘方值,最后再输出x 和y 的乘方值。 (2)程序源代码如下。 class KY3_5 { public static void main(String[] args) { int x=10, y=10; ff1(x, y); System.out.println("x="+x+", y="+y); } static void ff1(int passX, int passY) { passX=passX*passX; passY=passY*passY; System.out.println("passX="+passX+", passY="+passY); } } (3)编译KY3_5.java (4)分析其运行结果 4.设计一个cbox类,具有length,width,height三个整数的数据成员,完成下列程序设计:(1)定义volume()方法,哟过来计算cbox对象的体积 (2)定义surfaceArea()的方法,用来计算cbox对象的表面积

三、对象的属性与方法

三、对象的属性与方法 在Alice中每一对象都有它的properties、methods、functions,前面的一些实例已经涉及到一个对象的方法与属性,这里再通过实例来进一步说明对象属性、方法的含义及使用方法,而函数的功能及使用方法后面另作介绍。 1..对象的属性(properties) 对象的属性会在对象details板中的properties列表中列出,多数对象具有下述属性: Color:对象的基本颜色。 Opacity:对象的可见度,0%表示完全透明,对象不可见,100%表示不透明,对象可见。Vehicle:它使一个对象跟随另一对象一起运动。 Skin texture:贴在对象上的图像。 fillingStyle:对象是以实体模型或是线框模型表示。 pointOfView:指出对象的位置和方位。 isShowing:决定对象在场景中是出现或是消失。 Sound:对象能产生的声音。 当拖某个属性至编辑区时,利用出现的菜单设定相应的属性值,或者直接点击该属性,在出现的菜单上设定其属性值,在前面的二个实例中,巳使用过对象的属性,如仙女和航天员的属性vehicle的应用。下面再用一个实例来说明对象属性的使用。 实例8:Texture map(纹理面图) 如何用在一个形体上复盖一张纹理面图,从而形成Alice中一个新的对象,如建造一个地球对象,国旗对象以及建筑物对象等。 (1)选择沙地为背景,在本地库的Shapes文件夹中选择sphereHighPoly加入到场景中,再利用 对象操作按钮将它移至屏幕中央。

Texture实际上就是一张图,Alice接受大多数的图像格式,如Jpegs,png和Bitmap。利用绘图软件将一张地球表面的图进行处理,使它无任何边框,以Alice接受的图像格式存于文件系统中,以便在Alice需要import时能找到它。 点击File并选择import,在对话框中打入刚存入图形的文件名Earth.jpeg,点击import,尽管在主窗口上没有出现地球表面的图像,但它会在world属性列表的skin texture中出现。

实验5类和对象应用讲解

实验5 类和对象的应用 一、实验目的 1.掌握类定义的基本格式和类成员的访问控制。 2.掌握对象定义和利用构造函数对对象的数据成员进行初始化的方法。 3.掌握成员函数的定义与使用。 4.理解并掌握静态数据成员和静态成员函数的使用方法。 5.理解友元函数的使用方法。 二、知识要点 1. 类的定义 在面向对象程序设计中,类(class)就是对现实世界中抽象出的“类”的模拟描述,是用户自己定义的数据类型,它的一般定义格式如下: class <类名> { private: <私有数据成员和成员函数>; protected: <保护数据成员和成员函数>; public: <公有数据成员和成员函数>; }; <类中各个成员函数的实现> 说明:protected访问控制符主要用在类的继承中,后续课继承中会讲到 2. 类成员的访问控制 类的成员访问权限总体上可分为:公有的(public)、私有的(private)和保护的(protected)三类。若某个成员未作任何访问权限声明,则默认为私有的。 公有的成员用public来说明,这部分通常是一些操作(即成员函数),作为类与外界的接口,所有公有的成员可以在程序中的任何位置被访问。 私有的成员用private来说明,这部分通常是一些数据成员,这些成员用来描叙该类中对象的属性的,只有成员函数或经过特殊说明的函数(如友元函数)才可以引用它们,它们是特意被用户隐藏起来的部分,用户在类外其他地方是无法访问它们的。 保护的成员用protected来说明,它的限定能力介于私有和公有之间,除了类本身的成员函数、友元函数可以访问成员外,只有该类的派生类(子类)可以访问。 关键字public、private和protected被统称为访问权限修饰符或访问控制修饰符。它们在类体(即一对花括号内)出现的先后顺序没有要求,并且允许多次出现。 3. 对象的定义 C++规定:必须先定义类,然后定义对象,用类来定义对象在格式上与普通类型定义变

窗口(Window对象)基本操作应用示例

Window对象代表一个窗口,约有48个属性和14个方法,能对窗口特性进行设置和操作。Window对象是Windows集合中的成员,对于Application对象来说,Windows集合包含该应用程序中的所有窗口;对于Workbook对象来说,Windows集合只包含指定工作簿中的窗口。下面介绍一些示例,以演示和说明Window对象及其属性和方法的运用。 示例02-01 :激活窗口(Activate 方法) Sub SelectWindow() Dim iWin As Long, i As Long, bWin MsgBox "依次切换已打开的窗口" iWin 二 Windows.Count MsgBox 您已打开的窗口数量为:” & iWin For i = 1 To iWin Win dows(i).Activate bWin二MsgBox("您激活了第"& i & "个窗口,还要继续吗?", vbYesNo) If bWin 二 vbNo Then Exit Sub Next i End Sub 示例02-02 :窗口状态(WindowState 属性) [示例02-02-01] Sub WindowStateTest() MsgBox "当前活动工作簿窗口将最小化" Win dows(1).Wi ndowState = xlMi nimized MsgBox "当前活动工作簿窗口将恢复正常" Win dows(1).Wi ndowState = xlNormal MsgBox "当前活动工作簿窗口将最大化" Win dows(1).Wi ndowState = xlMaximized End Sub 示例说明:使用WindowState属性可以返回或者设置窗口的状态。示例中,常量xlMinimized、xlNormal和xlMaximized分别代表窗口不同状态值,Windows(1)表示当前活动窗口。可以使用Windows(index)来返回单个的Window对象,其中的index为窗口的名称或编号, 活动窗口总是Windows(1)。 [示例02-02-02] Sub testWindow() '测试Excel应用程序窗口状态 MsgBox "应用程序窗口将最大化" Applicati on.Win dowState = xlMaximized Call testWindowState MsgBox "应用程序窗口将恢复正常" Applicatio n.Win dowState = xlNormal MsgBox "应用程序窗口已恢复正常" '测试活动工作簿窗口状态 MsgBox "当前活动工作簿窗口将最小化" ActiveWi ndow.Wi ndowState = xlMi ni mized Call testWindowState MsgBox "当前活动工作簿窗口将最大化“

表单 答案

结构化与面向对象程序设计基础 1、结构化程序的三种基本结构(顺序、选择、循环)、三种非格式化交互式输入(ACCEPT、INPUT、WAIT),变量作用域(全局、私有、局部(本地))及参数(值传、引用(地址))传递。 2、类、对象(容器、控件)(属性、方法、事件)等概念,事件驱动程序方法。 3、VFP对象常用属性、常用事件、常用方法程序,表单控件工具各自作用。 4、面向对象编程的基本过程是:先创建容器对象→定义数据环境→摆放控件对象→设置对象属性→为事件编写程序代码。 VFP对象常用事件 对象常用方法程序:主要有:刷新(Refresh);释放(Release);设置焦点(SetFocus);激活显示表单(Show);隐藏表单(Hide)

(一)、选择题 ☆☆(0)、将“复选框”控件的属性设置为()时,复选框显示灰色 为0或.F.未选中;为1或.T.选中;为2或NULL显示灰色) (1)在VFP A)goto B)skip C)loop ☆(2) B)C)类刻画了一组具有相同结构、操作并遵守相同规则的对象 D)事件是一种预先定义好的特定动作,由用户或系统激活。 )在创建对象时发生()事件 (B)Click (C)Load (D)GotFocus E)☆☆(4) ) (A)表单、列、组合框页框、页面、表格(C)列表框、 列、下拉列表框 (D)表单、命令按钮组、文本框E)表单、命令按钮组、OLE控件(链 接类控件) ☆(5)在程序中不需要使用public等命令明确声明和建立,可直接使用的内存变量是(C ) A)局部变量B)公共变量私有变量D)全局变量 ☆☆(6)如a=”1”,b=”2”,x12=””,m=”my”的显示结果是() A)email C)myemail12 D)email12 ☆(7)在INPUT、ACCEPT和三个命令中,必须要以回车键表示输入结束的命 INPUT、ACCEPT B)INPUT、W AIT ACCEPT、W AIT D)INPUT、ACCEPT和WAIT (9) B)suspend C)quit D)wait (10)private 语句定义的内存变量有以下特性() A)可以在所有过程中使用B)只能在定义该变量的过 ☆(11)设当前不存在任何内存变量,在命令窗口中执行“private x “,则x变量被定义为() A)全局变量,并自动赋值为.F. C)私有变量,并自动赋值为.F. 变量没有产生 (12)面向对象程序设计的主要结构特点之一是() A)程序中的一切操作都是通过调用函数来实现的。B)程序中的一切操作都是 D)程序中的一切操作都(13) 类和对象之间的关系是____________。 A)定义和被定义的关系 C)类即是对象数组 (14).下列是面向对象系统的特性是____________。

一、窗体的常用属性

一、窗体的常用属性 1、Name属性 Name属性设置在程序代码中用于标识窗体的名字,即在编写代码时用于称呼某个窗体。 说明: 该属性只能在设计时属性窗口中(名称)更改,运行时只读。 注: ME是VB中的一个关键字,代表当前窗体。 2、Caption属性 语法:object.Caption=string Caption属性设置在窗体的标题栏中的文本,当窗体被最小化时,该文本将显示在Windows 的任务栏中相应窗体的图标上。 3、ControlBox、MaxButton和MinButton属性 ControlBox、MaxButton和MinButton属性用于控件窗体是否有控制菜单和最大化、最小化按钮。默认值均为T rue ●若将ControlBox属性设为False,则将取消窗体的控件菜单和所有的控制按钮 ●若将MaxButton属性设为False,则最大化按钮将失效 ●若将MinButton属性设为False,则最小化按钮将失效 说明: ①、控件菜单 ●为了显示控制菜单,还必须将窗体的BorderStyle属性值设置为1(固定单边框)、2(可调 整的边框)或3(固定对话框)。 ●相关属性的取值将决定窗体控制菜单中可以使用的命令。如:MaxButton和MinButton 属性设置为False,控件菜单中的最大化和最小化命令交变为无效。 ●当ControlBox属性设为False时不显示控制菜单,此时窗体右上角将不显示“最大化” 按钮、“最小化”按钮和“关闭”按钮。 ●要在窗体中显示“最大化”按钮,应将BorderStyle属性值设置为1(固定单边框)、2(可 调整的边框),且ControlBox属性设为True。

相关文档
相关文档 最新文档