<4D F736F F D20B5DAB0CBD5C22020B1EDB5A5C9E8BCC6D3EBD3A6D3C32E646F E646F63>

Size: px
Start display at page:

Download "<4D F736F F D20B5DAB0CBD5C22020B1EDB5A5C9E8BCC6D3EBD3A6D3C32E646F E646F63>"

Transcription

1 第八章表单设计与应用大纲要求 使用表单设计器 : (1) 在表单中加入和修改控件对象 (2) 设定数据环境 知识要点 1. 表单表单 (Form) 就是一个输入或显示某种信息的界面 ( 窗口 ), 是 Visual FoxPro 提供的用于建立应用程序界面的工具之一 被大量应用于人机交互界面的设计当中 应用表单设计功能, 可以设计出具有 Windows 风格的各种程序界面 由于表单使用非常频繁, 所以在 VFP 中, 专门提供了一个表单设计器来设计表单程序 表单是一个容器, 除含有窗口的标准控件标题栏 控制按钮外, 可以向表单中添加各种对象, 如按钮 文本框 表格 图片等 在表单设计器环境下可以进行添加 删除及布局控件的操作 2. 对象对象 (Object) 是反映客观事物属性及行为特征的描述 客观世界里的任何实体都可以被看作是对象 对象可以是具体的物, 也可以指某些概念 从编程的角度来看, 对象是一种将数据和操作过程结合在一起的数据结构, 或者是一种具有属性 ( 数据 ) 和方法 ( 过程和函数 ) 的集合体 事实上程序中的对象就是对客观世界中对象的一种抽象描述 每个对象都具有描述其特征的属性, 及附属于它的行为 对象把事物的属性和行为封装在一起, 是一个动态的概念 对象是面向对象编程的基本元素, 是 类 的具体实例 (1) 对象属性 : 属性用来表示对象的状态 (2) 对象方法 : 对象方法是描述对象行为的过程 对象的属性特征标识了对象的物理性质, 对象的行为特征描述了对象可执行的行为动作 ; 对象的每一种属性, 都是与其他对象加以区别的特性, 都具有一定的含义, 并赋予一定的值 ; 对象大多数是可见的, 也有一些特殊的对象是不可见的 3. 类

2 类名 v 类是对一类相似对象的性质描述, 这些对象具有相同种类的属性以及方法就好比是一个摸板 对象是类的一个实例 v 类的类型子类和父类 v 类的四大特征 继承性 说明了子类延用父类特征的能力 ; 多态性 指一些关联的类包含同名的方法程序, 但方法程序的内容可以不同, 具体调用在运行时根据对象的类确定 ; 封装性 说明包含和隐藏对象信息, 如内部数据结构和代码的能力 ; 抽象性 指提取一个类或对象与众不同的特征, 而不对该类的所有信息进行处理 ; 4. 子类与继承在面向对象的方法里, 继承是指在基于现有的类创建新类时, 新类继承了现有类里的方法和属性 此外, 可以为新类添加新的方法和属性 我们把新类称为现有类的子类, 而把现有类称为新类的父类 一个子类的成员一般包括 : (1) 从其父类继承的属性和方法 (2) 由子类自己定义的属性和方法 5. 基类 Visual FoxPro 基类是系统本身内含的, 并不存放在某个类库中 用户可以基于基类生成所需要的对象, 也可以扩展基类创建自己的子类 VFP 基类的种类 : 容器类 容器类对象 包容其他类的基类 将容器类的对象无论在设计时还是 在运行时, 均可以将该容器类的对象作为一个整体进行 操作, 也可以分别对其包容的对象处理 控件类控件类 下列表中列出了 VFP 的基类 : º 含义 可以包含在容器类中的基类 控件类不能包含其它对象 Active Doc 活动文档 LABEL 标签 Checkbox 复选框 LINE 线条 Column ( 表格 ) 列 LISTBOX 列表框 Combo box 组合框 OLECONTROL OLE 容器控件 Command button 命令按钮 OLEBOUNDCONTROL OLE 绑定控件 Command group 命令按钮组 OPTIONBUTTON 选项按钮 Container 容器 OPTIONGROUP 选项按钮组 Control 控件 PAGEFRAME 页框 Custom 定制 PROJECTHOOK 项目挂钩 Edit box 编辑框 SEPARATOR 分隔符 Form 表单 SHAPE 形状 Form set 表单集 SPINNER 微调控件 Grid 表格 TEXTBOX 文本框 Header 列标头 TIMER 定时器 类名 含义

3 每个 VFP 基类都有自己的一套属性 方法和事件 当扩展某个基类创建用户自定义类时, 该类就是用户自定义类的父类, 用户自定义类继承该基类中的属性 方法和事件 表 : 基类的最小属性集 Class BaseClass ClassLibray ParentClass 类名, 该类属于何种类型, 指当前对象基于那个类而生成 基类名, 该类的基类, 指当前类从那个 VFP 基类派生而来 类库名, 类库文件, 指当前类存放在那个类库中 父类名, 该类的父类, 指当前类从那个类直接派生而来 在程序设计中, 可以使用 CREATE OBJECT 函数来直接生成基于某个类的对象 该函数的格式如下 : CREATE OBJECT(< 类名 >[,< 参数 1>,< 参数 2>, ]) 函数基于指定的类生成一个对象, 并返回对象的引用 对象属性访问以及对象方法调用的基本格式如下 : < 对象引用 >.< 对象属性 > < 对象引用 >.< 对象方法 >[( 参数列表 )] 例 基于 Visual FoxPro 的 FORM 类生成一个对象, 然后访问该对象的一些属性和方法 Oform=CREATEOBJECT("Form") && 生成一个空白表单 Oform.show && 显示表单 Oform.caption= 演示 && 修改表单的标题? 这是一个生成对象的演示程序 && 在表单上输出字符串 Oform.release 例题 1. 在 Visual FoxPro 中, 表单是 A. 窗口界面 B. 一个表中各个记录的清单 C. 数据库中各个表的清单 D. 数据库查询的列表 [ 解析 ] 本题考查的知识点是表单的基本知识 在 Visual FoxPro 中表单实际是一个窗口界面 在 Visual FoxPro 中各种对话框 向导 设计器等窗口统称为表单 选项 B 说法错误 一个表中的各个记录的清单不能算是表单 选项 C 错误, 数据库中的表就是表, 与表单不同 选项 D 数据库查询的列表也不能算是表单 [ 答案 ] A 2. 是面向对象程序设计中程序运行的最基本实体 A. 类 B. 对象 C. 方法 D. 函数

4 [ 解析 ] 本题考查的知识点是面向对象程序设计的基本知识 在 Visual FoxPro 中, 面向对象的程序设计以对象及数据结构为中心 因此对象是面向对象程序设计中程序运行的最基本实体 [ 答案 ] B 3. 对象的 是指对象可以执行的动作或它的行为 A. 方法 B. 属性 C. 事件 D. 控件 [ 解析 ] 本题考查的知识点是对象的基本知识 在 Visual FoxPro 中, 每个对象都有自己的属性和方法, 也可以对一个被称为事件的动作进行识别和响应 对象的属性一般用各种类型的数据来表示 对象的方法是指对象可以执行的动作或它的行为 掌握这这些知识, 便很容易选择选项 A 正确 选项 D 错误, 没有 对象的控件 [ 答案 ] A 6. 容器和控件 Visual FoxPro 中的类一般可分为两种类型 : 容器类和控件类 相应地, 可分别生成容器 ( 对象 ) 和控件 ( 对象 ) 控件 : 是一个可以以图形化的方式显示出来并能与用户进行交互的对象 控件常被放置在一个容器里 容器 : 容器可以被认为是一种特殊的控件, 它能包容其他的控件或容器控件是一个可以以图形化的方式显示出来, 并能与用户进行交互的对象, 例 如果 Form1 中有一个命令按钮组 commandgroup1, 该命令按钮组有两个命令按钮 : command1 和 command2,label1 是表单 form1 上的一个标签控件 如果要在命令按钮 command1 的事件 ( 如单击事件 ) 代码中修改该按钮的标题可用下列命令 : this.caption= 确定 如果要在命令按钮 command1 的事件代码中修改命令按钮 command2 的标题可用下列命令 : thisform.commandgroup1.command2.caption=" 取消 " 或者 this.parent.command2.caption=" 取消 " 但不能写成下列命令 : thisform.command2. caption=" 取消 " 如果要在命令按钮 command1 的事件代码中修改表单的标题可用下列命令 : This.Parent.parent.Caption= 测试窗口 或者 thisform.caption= 测试窗口 表容器层次中的对象引用属性或关键字 属性或关键字 Parent This ThisForm ThisFormSet 引用 当前对象的直接容器对象 ÔÏó 当前对象 µ 当前对象所在的表单 µ± 当前对象所在的表单集

5 Init 7. 事件事件是一种由系统预先定义而由用户或系统发出的动作 事件作用于对象, 对象识别事件并作出相应反应与方法集可以无限扩展不同, 事件集是固定的, 用户不能定义新的事件 创建对象时发生的事件 从内存中释放对象时发生的事件 Click Dbclick Error Rightclick 鼠标左键单击对象时发生的事件 鼠标左键双击对象时发生的事件 当方法或事件代码出现运行错误时引发 鼠标右键单击对象时发生的事件 1. 关于 Visual FoxPro 基类的最小事件集 Init 的说明正确的是 A. 当对象产生时引发 B. 当对象从内存中释放时引发 C. 当方法或事件代码出现运行错误时引发 D. 当用户用鼠标单击程序界面上的一个命令按钮时引发 [ 解析 ] 本题考查的是关于事件的知识 只要读者能很好地记住基本知识, 就能得出正确答案 A [ 答案 ] A 2.Init 事件由 时引发 A. 对象从内存中释放 B. 事件代码出现错误 C. 方法代码出现错误 D. 对象生成 [ 解析 ] 本题考查的知识点是 Visual FoxPro 中的事件 Init 事件在对象生成时引发 选项 A 错误, 因为从内存中释放对象时引发的事件是 Destroy 选项 B 和 C 错误, 因为 Error 事件是由事件或方法代码出错时引发 [ 答案 ] D 3. 在容器对象的嵌套层次中, 事件的处理遵循独立性原则, 即 A. 每个对象识别并处理其他的属性 B. 每个对象识别并处理属于自己的方法

6 C. 每个对象识别并处理属于自己的事件 D. 每个对象识别并处理其他的事件 [ 解析 ] 本题考查的知识点是事件的基本知识 在容器对象的嵌套层次中, 事件的处理遵循独立性原则, 意思是指每个对象识别并处理属于自己的事件 选项 A 错误, 因为对象并不会处理其他的属性 选项 B 错误, 因为对象不是处理方法而是事件 选项 D 错误, 因为事件处理的独立性原则只处理并识别自己的事件, 不是其他事件 [ 答案 ] C 4. 在 Visual FoxPro 中, 当对象方法或事件代码在运行过程中产生错误时将引发 事件 A.Load B.Init C.Destroy D.Error [ 解析 ] 本题考查的知识点是事件的应用 在 visual FoxPro 中, 当对象方法或事件代码在运行过程中产生错误时将引发 Error 事件 选项 A 在表单对象建立之前引发, 即运行表单时, 先引发表单的 Load 事件, 再引发表单的 Init 事件 选项 B 在对象建立时引发 选项 C 在对象释放时引发 选项 D 当对象方法或事件代码在运行过程中产生错误时引发 [ 答案 ] D 5.C1ick 事件在 时引发 A. 用鼠标单击对象 B. 用鼠标双击对象 C. 表单对象建立之前 D. 用鼠标右键单击对象 [ 解析 ] 本题考查的知识点是事件的应用 在 Visual FoxPro 中, 当用鼠标单击对象时引发 C1ick 事件 选项 B 用鼠标双击对象时引发 DblClick 事件 选项 C 表单对象建立之前引发 Unload 选项 D 用鼠标右键单击对象时引发 RightClick [ 答案 ] A 6. 为表单 Myform 添加事件或方法代码, 改变该表单中的控件 Cmd1 的 Caption 属性的正确命令是 A.THISFORMSET.Cmd1.Caption= 最后一个 B.Myform.Cmd1= 最后一个 C.THISFORM.Cmd1.Caption= 最后一个 D.THIS.Cmd1.Caption= 最后一个 [ 解析 ] 本题考查的知识点是指定方法和事件程序的操作 在类定义中编写方法和事件程序代码时, 不能直接引用表单或控件的名称, 因为 Visual FoxPro 在根据类定义创建对象时, 有它内部的表达式方式, 不一定就是用户定义的名称 因此在编写程序代码时要注意用 THIS.( 引用该对象 ),THISFORM.( 引用包含该对象的表单 ), THIS.PARENT( 引用该对象的直接容器 ),THISFORMSET.( 引用包含该对象的表单集 ) 这些关键字进行相对引用, 它们利用快捷方式指明所要处理的对象 选项 A 引用对象的表单集, 不符合题目要求, 因此错误 选项 B 格式错误 选项 C 正确 选项 D

7 由于引用的是对象, 因此错误 [ 答案 ] C 8. 建立表单表单 (Form) 是 Visual FoxPro 提供的用于建立应用程序界面的最主要的工具之一 表单相当于 WINDOWS 应用程序的窗口 表单可以属于某个项目, 也可以游离于任何项目之外, 它是一个特殊的磁盘文件, 其扩展名为.scx 在项目管理器中创建的表单自动隶属于该项目 创建表单一般有两种途径 : 1 使用表单向导创建简易的数据表单; 2 使用表单设计器创建或修改任何形式的表单 (1) 使用表单向导启动表单向导有以下四种途径 : 1) 打开 项目管理器, 选择 文档 选项卡, 从中选择 表单 然后单击 新建 按钮 在弹出的 新建表单 对话框中单击 表单向导 按钮 2) 在系统菜单中选择 文件 新建 命令, 或者单击工具栏上的 新建 按钮, 打开 新建 对话框, 在文件类型栏中选择 表单 然后单击 向导 按钮 3) 在系统菜单中选择 工具 向导 表单 命令 4) 直接单击常用工具栏上的 表单向导 图标按钮 按步骤依照 表单向导 完成单表表单或一对多表表单的设计 (2) 使用表单设计器启动表单设计器有多种方法 : 菜单方法 : 若是新建表单, 在系统菜单中选择 文件 新建, 在文件类型对话框中选择 表单, 单击 新建文件 按钮 ; 若是修改表单, 则单击 文件 打开, 在打开对话框中选择要修改的表单文件名, 单击 打开 按钮 命令方法 : 在 COMMAND 窗口输入如下命令 : CREATE FORM < 文件名 > && 创建新的表单或 MODIFY FORM < 文件名 > && 打开一个已有的表单 在项目管理器中, 先选择文档标签, 然后选择表单, 单击新建按钮 若是修改表单, 选择要修改的表单, 单击 修改 按钮 3) 设计器窗口 表单设计器 窗口内包含正在设计的表单 用户可在表单窗口中可视化地添加和修改控件 改变控件布局, 表单窗口只能在 表单设计器 窗口内移动 以新建方式启动表单设计器时, 系统将默认为用户创建一个空白表单, 如图

8 1. 打开表单设计器窗口的命令是 A.CREAT FORM B.CREAT OBJECT C.OPEN FORM D.OPEN OBJECT [ 解析 ] 本题考查的知识点是打开表单设计器的命令的应用 在 visual FoxPro 中, 打开表单设计器窗口的命令是 CREAT FORM 选项 B 是打开表设计器的命令 选项 C 和 D 语法错误 [ 答案 ] A 2. 下列在表单设计器中调用表单生成器的方法不正确的是 A. 单击 表单 菜单中的 快速表单 命令 B. 单击表单设计器工具栏上的 表单生成器 按钮 C. 在表单设计器窗口上单击鼠标右键, 在弹出的快捷菜单中选择 生成器 命令 D. 单击 表单 菜单中的 表单生成器 命令 [ 解析 ] 本题考查的知识点是打开表单生成器的方法 在 Visual FoxPro 中, 可以通过多种方法打开表单生成器 :1 单击 表单 菜单中的 快速表单 命令 2 单击表单设计器工具栏上的 表单生成器 按钮 3 在表单设计器窗口上单击鼠标右键, 在弹出的快捷菜单中选择 生成器 命令 选项 A,B,C 操作方法都正确, 只有选项 D 错误, 因为 表单 菜单中没有 表单生成器 命令 [ 答案 ] D 3. 用 DO FROM 命令运行表单时, 如果不加 子句, 将会出错 A.WITH B.WHERE C.FORM D.WAIT [ 解析 ] 本题考查的知识点是 DO FORM 命令子句的应用 在 Visual FoxPro 中, 新添加属性 newp 的初使值为.F., 如果不先给它赋一个数值型数据, 将无法进行加减运算 所以在用 DO FORM 命令运行该表单时, 如果不加 WITH 子句将会出错

9 [ 答案 ] A 4. 表单设计器启动后,Visual FoxPro 主窗口上将出现 A. 表单设计器和属性窗口 B. 表单控件和表单设计工具栏 C. 表单 菜单 D. 以上答案均正确 [ 解析 ] 本题考查的知识点是启动表单设计器后窗口中同时出现哪些对象 在 Visual FoxPro 中, 打开表单设计器后, 窗口中将同时出现表单设计器和属性窗口 表单控件和表单设计器工具栏 表单 菜单, 因此正确答案为 D [ 答案 ] D 5. 下面关于表单窗口的说法不正确的一项是 A. 表单窗口包含在表单设计器窗口中 B. 表单窗口可以在主窗口内任意移动 C. 可以在表单窗口中可视化地添加和修改控件 D. 表单窗口只能在表单设计器窗口中移动 [ 解析 ] 本题考查的知识点是表单窗口的基本知识 在 Visual FoxPro 中, 表单窗口是包含在表单设计器窗口中的窗口, 它只能在表单设计器窗口中移动 在表单窗口中可以添加和修改控件 选项 C,D 都正确, 只有选项 B 错误, 因为表单窗口只能在表单设计器窗口中移动, 不可以在主窗口中移动 [ 答案 ] B 4) 属性窗口表单属性是描述表单特征的参数 程序中的表单作为由它的父类派生的对象, 继承了父类的所有属性及其值 用户可以在设计阶段通过属性窗口修改, 也可以在程序中通过程序代码修改表单属性的值 设计表单的绝大多数工作都是在属性窗口中完成的, 因此用户必须熟悉属性窗口的用法 如果在表单设计器中没有出现属性窗口, 可在系统菜单中单击 显示 属性, 属性窗口如图所示 页框选项卡

10 右击表单页面, 选 属性 选项, 系统即弹出表单属性窗口, 其窗口分以下五部分 : 1. 对象列表 : 该下拉列表中以树形结构分层列出了当前表单及其所包含的对象的名称, 单击下拉按钮, 可以从中选择表单中的对象 2. 属性分类选项页 : 这部分有 5 个小项目, 分别如下 : 1 全部 按字母排序的对象的所有属性 2 数据 与对象数据有关的属性 3 方法程序 对象的事件触发程序和方法程序 4 布局 控制对象外观的属性, 如颜色等 5 其他 不属以上 各项的属性 3. 属性列表 : 列出当前选项页的所有属性名及其取值 单击属性列表中的某一项目, 则选中该属性, 称为当前属性 4. 属性值输入框 : 用来输入或选择当前属性的值 5. 属性说明 : 对当前属性的文字解释可见, 在表单设计器中设置属性值时, 需要先在属性窗口的对象列表框中选择要修改的对象, 再选择属性分类选项页, 找到属性, 最后在输入框输入新值 ( 有时, 属性值可以从属性列表选择或通过对话框选择 ) 表单的常用属性 取值 作用 Name 字串 ±íµ 表单名, 用于程序代码 Caption 字串 表单标题 / 窗口标题 AutoCenter.T..F. 为真时, 表单居中打开 BackColor RGB 三色值 ±í 表单背景色

11 Left,Right Height,Width 数值 数值 取值 作用表单左上角坐标 表单的高和宽 Windowstate 0,1,2 表单的初始状态 : 0: 普通 ;1: 最小化 ;2: 最大化 Moveble Picture.T. Bmp 文件名.F. 表单是否允许移动 用该文件作为表单背景 属性设置控件属性的设置方法与表单属性相同, 可以采用两种方法 : 一是在属性窗口设置 先从对象列表中选择对象, 再在下面的属性列表中选择要设置的属性, 在窗口中间的属性值输入框中输入 ( 或从下拉列表

12 对话框中选取 ); 二是通过属性赋值语句完成, 根据引用方式的不同, 属性赋值命令的格式有绝对引用格式和相对引用格式两种, 分别如下 : (1) 绝对引用 : 包含对象的各层容器名. 对象名. 属性名 = 值 (2) 相对引用 : This. 属性名 = 值或 : Thisform. 表单内包含对象的各层容器名. 对象名. 属性名 = 值设置属性值也可以在程序代码中实现, 例如 : Form1.BackColor=RGB(255,0,0) THISFORM.Caption= 学生数据录入 可分别设置表单的背景色和标题 Thisform.Picture= c:\windows\setup.bmp 可用来设置当前表单的背景 5) 表单控件工具栏设计表单的主要任务就是利用 表单控件 设计交互式用户界面 表单控件 工具栏是表单设计的主要工具 默认包含 21 个控件 4 个辅助按钮, 如图所示

13 1. 如果要为控件设置焦点, 则控件的 Enabled 属性和 属性必须为.T. A.Buttons B.Cancel C.Default D.Visible [ 解析 ] 本题考查的知识点是设置控制焦点的属性的使用 在 Visual FoxPro 中, 对象被指定, 它就获得了焦点, 焦点的标志可以是文本框的光标 命令按钮内的虚线框等 如果要为控制设置焦点, 其 Enabled 和 Visible 属性必须为.T. Enabled 属性决定对象是否可用,Visible 属性决定对象是可见或是隐藏 掌握这些知识, 一看便知正确答案为 D [ 答案 ] D 2. 在 Visual FoxPro 中, 组合框分为 和 A. 下拉选项框和下拉列表框 B. 下拉选项框和下拉组合框 C. 下拉列表框和下拉组合框 D. 列表框和下拉组合框 [ 解析 ] 本题考查的知识点是组合框的分类 在 Visual FoxPro 中, 组合框分为下拉列表框和下拉组合框 选项 A 和 B 中下拉选项框的说法不对 选项 C 说法正确 选项 D 中的列表框不正确, 列表框包括在组合框中 [ 答案 ] C 3. 在 Visual FoxPro 中, 选项组又称为, 它是 A. 选项按钮组, 包含选项按钮的一种控件 B. 选项按钮组, 包含选项按钮的一种按钮 C. 选项按钮组, 包含选项按钮的一种容器 D. 选项按钮组, 包含选项按钮的一种按钮组 [ 解析 ] 本题考查的知识点是 Visual FoxPro 中选项组的基本知识 在 Visual FoxPro 中, 选项组又称为选项组按钮, 它是包合选项组按钮的一种容器 此类型的题目要求考生熟练掌握各种容器的基本知识 [ 答案 ] C 4. 下列关于表单控件基本操作的叙述中, 不正确的一项是 A. 要在 表单控件 工具栏中显示某个类库文件中自定义类, 可以单击工具栏

14 中 的 查看类 按钮, 然后在弹出的菜单中选择 添加命令 B. 要在表单中复制新控件, 可以按住 [Ctrl] 键并拖放该控件 C. 当表单运行时, 用户可以按 [Tab] 键选择表单中的控件, 控件的 Tab 次序决定了选择控件的次序 D. 要使表单中所有控件具有相同的大小, 可单击 布局 工具栏中的 相同大小 按钮 [ 解析 ] 选项 B 错误 因为 B 项的操作实际上是移动控件, 只是在施动鼠标的同时按住 [Ctrl] 键, 可 使鼠标移动步长减小, 复制控件的操作是 : 先选定控件, 接着选择 编辑 菜单中 复制 命令, 然后选择 编辑 菜单中 粘贴 命令, 最后将复制产生的新控件拖动到需要的位置 [ 答案 ] B 5. 下列关于标签 (Label) 控件和其属性的说法中, 错误的是 A. 在设计代码时, 应用 name 属性值而不能用 Caption 属性值来引用对象 B. 在同一作用域内两个对象可以有相同的 Caption 属性值, 但不能有相同的 name 属性值 C. 用户在表单或控件对象中, 可以分别重新设置 name 属性值和 Caption 属性值. D. 对于标签控件, 按下相应的访问键, 将激活该控件, 使该控件获得焦点 [ 解析 ] 选项 D 错误 对于标签控件而言, 按下相应的访问健将把焦点传递给 Tab 键次序中紧跟着标签的下一个控件 这在某些场合是很有用的, 比如 在某个列表框的上方放置一个标签, 并把列表框的 Tab 键次序安排在标签之后, 这样, 当按下标签访问键时, 其下边的列表框将获得焦点 [ 答案 ] D 6. 下列对控件类的叙述中, 不正确的一项是 A. 可以对控件类对象中的组件单独进行修改或操作 B. 控件类一般作为容器类中的控件 C. 控件类的封装性比容器更加严密 D. 控件类用于进行一种或多种相关的控制 [ 解析 ] 本题考查的知识点是控件类的基本知识 在 Visual FoxPro 中, 控件类用于进行一种或多种相关的控件, 其封装性比容器类更加严密, 但灵活性比容器类差 它的对象必须作为一个整体来访问或处理, 不能单独对其中的组件进行修改或操作 控件类一般作为容器类中的控件来处理

15 选项 B,C,D 的说法都正确, 只有选项 A 错误, 因为控件类的对象必须为一个整体来访问或处理, 不能单独对其中的组件进行修改或操作 [ 答案 ] A 7. 在 文本框生成器 中的 样式 选项卡中选定 平面 复选框, 相当于 A. 将 Special Effect 属性值设置为 Plain B. 将 Special Effect 属性值设置为 3D C. 将 Border Style 属性值设置为 l D. 将 Border Style 属性值设置为 0 [ 解析 ] 本题考查的知识点是控件属性与对话框上属性的对应 在 文本框生成器 中的 样式 选项卡中选定 平面 复选框相当于将 Special Effect 属性值设置为 Plain, 因此选项 A 正确 选项 B 错误在于将 special Effect 属性值设置为 3D, 相当于选定 三维 复选框 选项 C 错误在于将 BorderStyle 属性值设置为 1, 相当于选定 单线 复选框 选项 D 错误在于将 BorderStyle 属性值设置为 0, 相当于选定 无 复选框 [ 答案 ] A 8. 在程序中用 WITH MyForm ENDWITH 修改表单对象的属性再显示该表单, 其中 处的正确代码应为 A.Width=500 B.THISForm.Width=500 Show THISForm.Show C.MyForm.Width=500 D..Width=500 MyForm.show.Show [ 解析 ] 本题考查的知识点是 WITH ENDWTH 命令的应用 WITH ENDWITH 命令中可以重新指定对象的各种属性, 也可以执行对象方法 属性和方法的左边必须有字符. 选项 A,B,C 中的属性和方法的左边都没有., 所以错误 因此正确答案为 D [ 答案 ] D 9.Show 方法用来将 A. 表单的 Enabled 属性设置为.F. B. 表单的 Visible 属性设置为.F. C. 表单的 Visible 属性设置为.T. D. 表单的 Enabled 属性设置为.T. [ 解析 ] 本题考查的知识点是 Show 方法的使用 在 Visual FoxPro 中,Show 方法表示显示菜单, 它将表单的 Visible 属性设置为.T., 并使表单成为活动对象 选项 A 错误,Enabled 属性用来指定表单或控件能否响应由用户引发的事件, 当设置为.T. 时, 表示对象是有效的, 能被选择, 能响应用户引友的事件 选项 B 错误, 因为 Visible 属性用来指定对象是可见或是隐藏, 设置为.F., 表示对象

16 是隐藏的 选项 C 正确, 将 Visible 属性设置为.T., 表示对象是可见的 选项 D 错误, 因为将表单的 Enabled 属性设置为.T., 表示对象是有效的, 能被选择, 能响应用户引发的事件 [ 答案 ] C 10. 在 Visual FoxPro 中, 如果一个控件的 和 属性值为.F., 将不能获得焦点 A.Enabledhe 和 ContorlSource B.Enabled 和 C1ick C.ContorlSouce 和 C1ick D.Enabled 或 Visible [ 解析 ] 本题考查的知识点是焦点的基本知识 在 Visual FoxPro 中, 对象被选定, 它就获得了焦点, 焦点的标志可以是文本框内的光标 命令按钮内的虚线框等 焦点可以通过单击对象获得, 可以按 Tab 健切换对象来获得, 也可以用代码方式为控件设置焦点 选项 A 错误, 因为 ContorlSource 属性用来指定字段来自数据环境中的表 选项 B 错误, 因为 C1ick 是事件 选项 C 错误, 因为 Contorlsource 属性用来指定字段来自数据环境中的表,Click 是事件 选项 D 正确, 因为 Enabled 属性决定对象是否可用,Visible 属性决定对象是可见或是隐藏 [ 答案 ] D 11. 在 Visual FoxPro 中,Width 属性只能接收 数据 A. 数值型 B. 字符型 C. 逻辑型 D. 任意型 [ 解析 ] 本题考查的知识点是控件属性接收的数据类型 在 Visual FoxPro 中, width 属性用来设置控件的宽度, 它只能接收数值型数据 选项 B,C,D 都错误 [ 答案 ] A 12. 运行表单时, 可以按 键选择表单中的控件, 使焦点在控件间移动 A.Ctrl B.Enter C.A1t D.Tab [ 解析 ] 本题考查的知识点是利用键盘按键使焦点在控件间移动 在 Visual FoxPro 中, 使焦点在控件间移动的快捷健是 [Tab] 键 因此正确答案为 D [ 答案 ] D 13. 一般情况下, 运行表单时, 在产生了表单对象后, 将调用表单对象的 方法显示表单 A.Release B.Refresh C.SetFocus D.Show [ 解析 ] 本题考查的知识点是表单及其控件的常用方法 其中 Release 方法将表单从内存中释放 ;Refresh 方法重新绘制表单或控件, 并刷新它的所有值 ; SetFocus 方法让控件获得焦点 ; 只有 Show 方法用于显示表单, 故正确答案为

17 D [ 答案 ] D 14. 对于表单及控件的绝大多数属性, 其数据类型通常是固定的, 如 Caption 属性接收 A. 数值型数据 B. 字符型数据 C. 逻辑型数据 D. 任意数据类型 [ 解析 ] 因为 Caption 属性只能接收字符型数据, 故正确答案为 B [ 答案 ]B 6) 表单设计器工具栏 系统在打开表单设计器的同时会自动打开表单设计工具栏 通过工具栏可以快速启动表单设计中常用的工具和对话窗口 其中 表单生成器 工具可以为新建的表单调出表单向导的窗口, 利用表单向导生成表单 自动格式窗口可以选择合适的样式, 对表单及控件的颜色 字体 布局等快速进行格式化 1. 在表单控件中, 输出类控件有 [ 解析 ] 本题考查的知识点是表单控件的分类 在 Visual FoxPro 中, 根据控件的基本功能, 可将控件分为 5 类 : 输出类控件 输入类控件 控制类控件 容器类控件 暂连接类控件 其中输出类控件有 : 标签 图像 线条 形状 [ 答案 ] 标签 图像 线条 形状 2. 在表单控件中, 输入类控件有 [ 解析 ] 本题考查的知识点是表单控件的分类 在 Visual FoxPro 中, 输入类控件有 : 文本框 编辑框 列表框 组合框 微调控件 [ 答案 ] 文本框, 编辑框, 列表框, 组合框 微调控件 3. 在表单控件中, 控制类控件有 [ 解析 ] 本题考查的知识点是表单控件的分类 在 Visual FoxPro 中, 控制类控件有 : 命令

18 按钮 命令按钮组 复选框 选项按钮 计时器 [ 答案 ] 命令按钮, 命令按钮组, 复选框, 选项按钮, 计时器 4. 在表单控件中, 容器类控件有 [ 解析 ] 本题考查的知识点是表单控件的分类 在 Visual FoxPro 中, 容器类推件有 : 表格, 页框,OLE 容器 [ 答案 ] 表格, 页框,OLE 容器 5. 在表单控件中, 连接类控件有 [ 解析 ] 本题考查的知识点是表单控件的分类 在 Visual FoxPro 中, 连接关控件有 :ActiveX 控件 ActiveX 绑定控件 超级链接 [ 答案 ] ActiveX 控件,ActiveX 绑定控件, 超级链接 6. 利用 可以添加 删除及布局控件 [ 解析 ] 本题考查的知识点是表单的功能 表单 (Form) 是 Visual FoxPro 中用于建立应用程序界面的工具 在表单设计器环境下, 可以添加 删除 布局控件 [ 答案 ] 表单 7. 利用 中的按钮可以对选定的控件进行居中 对齐等操作 [ 解析 ] 本题考查的知识点是工具栏上各按钮的使用 对控件进行居中 对齐等操作是在布局工具栏上进行的 [ 答案 ] 布局工具栏 8. 在命令窗口中输入 命令, 即可打开表单设计器 [ 解析 ] 本题考查的知识点是打开表单设计器的命令 在 Visual FoxPro 中, 打开表单设计器的命令是 CREATE FORM [ 答案 ] CREATE FORM 9. 编辑框控件与文本框控件的区别是 : 在编辑框中可以输入或编辑 文本, 而在文本框中只能输入或编辑 文本 [ 解析 ] 本题考查的知识点是编辑框控件和文本框控件的主要区别 在 Visual FoxPro 中, 编辑框控件和文本框控件有相似之处也有不同之处, 不同之处表现在 :1 编辑框只能输入 编辑字符型数据, 包括字符型内存变量 数组元素 字段及备注字段里的内容 2 文本框中一般包合一行数据 编辑行可以包含多行数据 [ 答案 ] 多行, 一行 10. 如果想在表单上添加多个同类型的控件, 则可在选定控件按钮后单击 按钮, 然后在表单的不同位置单击, 就可以添加多个同类型的控件 [ 解析 ] 本题考查的知识点是在表单上添加多个同类型的控件的操作 如果想在表单上添加多个同类型的控件, 则可在选定控件按钮后单击按钮锁定按钮, 然后在表单的不同位置单击, 就可以添加多个同类型的控件

19 [ 答案 ] 按钮锁定 11. 控件的数据绑定是指将控件与某个 联系起来 [ 解析 ] 本题考查的知识点是控件的数据绑定的含义 在 Visual FoxPro 中, 控件的数据绑定是指将控件与某个数据源联系起来 [ 答案 ] 数据源 12. 在表单中添加控件后, 除了通过属性窗口为其设置各种属性外, 也可以通过相应的 为其设置常用属性 [ 解析 ] 本题考查的知识点是为控件设置属性的方法 在表单中添加控件后, 除了通过属性窗口为其设置各种属性外, 也可以通过相应的生成器为其设置常用属性 [ 答案 ] 生成器 13. 要编辑容器中的对象, 必须首先激话容器 激活容器的方法是 [ 解析 ] 本题考查的知识点是激活容器的方法 在 Visual FoxPro 中, 激活容器的方法是 : 用鼠标右键单击容器, 在弹出的快捷菜单中选择 编辑 命令 [ 答案 ] 用鼠标右键单击容器, 在弹出的快捷菜单中选择 编辑 命令 14. 每个 Visual FoxPro 基类都有自己的 [ 解析 ] 本题考查的知识点是 Visual FoxPro 中的基类 在 Visual FoxPro 中, 每个基类都有自己的属性 方法和事件 [ 答案 ] 属性 方法 事件 15. 在 Visual FoxPro 环境下, 要进行面向对象的程序设计或创建应用程序, 必然要用到 Visual FoxPro 系统提供的基础类, 即 [ 解析 ] 本题考查的知识点是 Visual FoxPro 中的基础知识 在 Visual FoxPro 中, 基础类即基类 [ 答案 ] 基类 16. 表单文件的扩展名为 ; 表备注文件的扩展名为 [ 解析 ] 本题考查的知识点是表单文件和表备注文件的扩展名 在 Visual FoxPro 中, 表单文件的扩展名为.scx; 表备注文件的扩展名为.sct [ 答案 ].SCX,.SCT 17. 在 Visual FoxPro 中, 标签控件的标题文本最多可包含的字符数目有

20 个 [ 解析 ] 本题考查的知识点是标签控件的标题文本最多可包含的字符数目 Visual FoxPro 规定, 标签控件的标题文本最多可包合的字符数目是 256 个 [ 答案 ] 在设计代码时, 应该用 属性值而不能用 属性值来引用对象 ; 在同一作用域内两个对象可以有相同的 属性值, 但不能有相同的 属性值 [ 解析 ] 本题考查的知识点是 Caption 和 Name 属性值的使用 系统规定, 在设计代码时, 应该用 Name 属性值而不能用 Caption 属性值来引用对象 ; 在同一作用域内两个对象可以有相同的 Caption 属性值, 但不能有相同的 Name 属性值 [ 答案 ] Name, Caption, Caption, Name 19. 将标签控件的 A1ignment 属性设置为 0 表示 ; 设置为 1 表示 ; 设置为 2 表示. [ 解析 ] 本题考查的知识点是标签控件的 A1ignment 属性的设置 标签控件的 A1ignment 属性的设置值有三个 : 表示左对齐,l 表示右对齐 2 表示居中对齐 [ 答案 ] 左对齐 右对齐 居中对齐 9. 数据环境表单的运行往往需要打开一定的数据表和关联,VFP 提供的数据环境可以在表单打开时自动打开设计时指定的数据表和关联 数据环境的设计在表单设计时完成 (1). 打开数据环境设计器 表单设计器环境下, 单击 表单设计器 工具栏上的 数据环境 按钮 ; 选择 显示 数据环境 命令, 即可打开 数据环境设计器 窗口, 此时, 系统菜单栏上将出现 数据环境 菜单 在表单设计器中右击鼠标, 选择快捷菜单中的 数据环境 打开数据环境设计器, 从中就可以向数据环境中添加希望打开表单时一同打开的数据表和视图 在数据环境设计器中, 向数据环境添加数据表或视图的方法有多种 : 从菜单 数据环境 中选择 添加, 打开 添加表或视图 对话框, 从中选择 右单击数据环境设计器页面, 选择 添加 激活项目管理器窗口, 选 数据 选项页, 展开数据树, 找到要添加的数据表或视图, 拖到数据环境设计器中 右单击添加到数据环境中的数据表标题, 选择 移去, 可将数据表从数据环境中移走 (2). 数据环境中的数据表或视图建立关联的方法 :

21 将父表的关键字段拖到子表的要建立关联的索引名上即可 如果子表未建立所需索引, 可以在拖动到子表的字段名上, 系统提示是否建立索引时, 选 是 即可 (3). 数据环境的常用属性数据环境实际上是其所属表单的一个容器类对象, 具有完整的属性集和方法程序 常用的两个数据环境属性是 : AutoOpenTables AutoCloseTables (4). 向数据环境添加表或视图在数据环境设计器环境下, 按下列方法向数据环境添加表或视图 : 在系统菜单中选择 数据环境 添加 命令, 或右键单击 数据环境设计器窗口, 然后在弹出的快捷菜单中选择 添加 命令, 打开 添加表或视图 对话框, 如图所示 如果数据环境原来是空的, 那么在打开数据环境设计器时, 该对话框就会自动出现 选择所需表, 单击 添加 10. 事件与方法过程 事件 : 当操作者对某一对象进行某种操作时, 就会产生一个与此动作相关的事件, 激发事件过程的执行, 完成操作目的 比如单击按钮时, 该按钮就发生了一个按钮事件, 假设这是一个对数据库排序的按钮, 那么程序员就应该在该按钮的单击 (click) 事件中加入排序的程序代码 可视化开发的任务之一就是编写事件程序实现软件的功能 所以, 掌握常用控件的常用事件是学习的任务之一

22 方法 : 对象包含一些完成特定工作的过程, 允许程序员在事件过程中调用, 这样的过程成为方法 比如 : 调用表单的 Circle 方法, 可以在表单上画一个圆 对比而言, 方法过程只能被其他过程调用, 事件过程主要是被事件触发, 也可以被调用 不同的对象有不同的方法集, 对象的事件和方法名称都列在该对象的属性窗口的 方法程序 选项页中, 双击事件或方法名称就可以启动代码窗口, 编写相应的过程程序 常用的表单事件与方法 : 方法程序 作 用 Click Event 单击表单事件 Dbclick Event 双击表单事件 Error Event Hide Init Event 运行表单事件出错的事件 隐藏表单的方法 表单初始化事件 Keypress Event 按键时发生的事件 Init Event 表单初始事件, 是运行表单时首先执行的事件过程, 所以表单的变量定义 初值的设定 数据表的打开等, 可以在该事件过程中完成 在该事件过程中, 也可以利用参数, 接收上级程序的数据 例如, 在该事件过程加入以下语句 : PARAMETERS a1,a2 THISFORM.Caption=a1 THISFORM.BackColor=RGB(a2,0,0) 则可以这样调用 : DO FORM d:\vfp\form1 WITH 我的表单 255 常用的表单事件与方法 ( 续 ): Load Event Move 方法程序作用 运行表单之前发生的事件 表单的移动方法

23 Refresh Release RightClick Event Unload Event 表单刷新的方法表单释放的方法右击表单事件释放表单时发生的事件 Unload Event 表单释放时产生的事件 在该事件中可以加入一些表单执行结束时的善后工作 如果表单有返回值, 可在此事件程序中的 RETURN 语句中指定 如 :form2.scx 的 Unload 中有 RETURN cvalue 则调用命令如下 : DO FORM form2 TO value1 ( 此种情况下, 表单的 WindowType 应设为 1) 11. 表单的保存和运行 (1). 保存表单 修改后的表单或新建的表单在关闭时系统会提问用户是否保存, 回答 是 并指定文件名, 即可保存表单 (2). 运行表单 表单可以在表单设计器中或项目管理器中运行 ; 但最常用的还是使用 DO FORM 命令运行表单 其格式是 : DO FORM < 表单文件名 > 12. 控件的添加在表单设计器中, 可以使用多种方法在表单中添加控件 (1). 使用控件工具栏添加使用控件工具栏的步骤是 : 1 选取控件 2 在表单拖动鼠标 画 出控件 (2). 在容器对象中添加控件根据包含的控件是既定的 ( 如页框 ) 还是不确定的 ( 如页 ), 容器分为两类 对于前者, 改大这种容器中表示内部控件数目的属性值即可添加控件 ; 对于后者, 添加方法与表单相同

24 下面列出了容器控件的控件数目属性及是否可以由程序员对其进行修改 容器名称 控件个数属性 初值是否可改 PageFrame PageCount 2 Y Page ControlCount 2 N Gid ColumnCount -1 Y Container ControlCount 0 N CommanGroup ButtonCount 2 Y Optiongroup ButtonCount 2 Y 13. 控件的格式化表单控件的格式化, 是指对表单中的控件进行增 删以及设置其大小 对齐 置前置后 格线等, 通过这些处理, 可使控件的大小适宜, 布局合理 美观 (1). 控件的选定单个控件选定 : 单击控件或从属性选项页的对象列表中选择名称来选定控件多个控件选定 : 使用 Shift 键属性选项页的当前属性是当前选定对象的属性 (2). 控件大小与位置的调整 1) 拖动尺寸柄 ; 按住控件的其他位置拖动 2) 使用四个方向键 ; 按住 SHIFT 使用四个方向键 3) 修改 TOP,LEFT,WIDTH,HEIGHT 属性值 (3). 控件的删除使用 DEL; 使用编辑菜单的 清除 (4). 表单编辑中的 格式 菜单 : 处理主要有 :

25 1) 设置网格线 2) 对齐网格线 3) 对齐 : 4) 大小 5) 垂直间距和水平间距 6) 置前置后 (5). 控件颜色的设置 14. 控件的 Tab 键次序 (1). 什么是 Tab 键次序? 在 Windows 中, 用 Tab 键可使插入点 ( 编辑点 ) 由一个项目跳转到另一个 ( 用 Shift+Tab 可以反向跳转 ), 到底跳转到那一个项目上, 是由 Tab 键次序决定的 在表单中, 由于有多个控件, 因此也存在 Tab 键次序问题 (2). 设置 Tab 键次序表单中默认的 Tab 次序是控件的添加次序 对控件的 Tab 次序重新设置的方法是 : 进入容器 选择 显示 选择 Tab 键次序 按住 Tab 键以新的次序单击各控件 松开 Tab 键 单击任意位置结束 注意 : (1) 次序从 1 开始排列, 由控件的 TabIndex 属性确定 ; (2) 有些控件没有 TabIndex 属性 ; (3) 有的控件有 TabIndex 属性, 但运行时按 Tab 键焦点不在其上停留 ; (4) 表格内的对象不再进行 Tab 设置 15. 控件的生成器在表单上添加控件后, 右单击该控件, 在弹出的快捷菜单上选择 生成器, 可以快速设置控件的样式 与变量或字段等的捆绑 确定数据输入格式等 可以使用控件生成器的控件有 :Text( 文本框 ) Edit( 编辑框 ) CommandGroup( 按钮组 ) OptionGroup( 选择按钮组 ) ComboBox( 组合框 ) Listbox( 列表框 ) Grid( 表格 ) 等 16. 常用表单控件 (1). 常用控件的公共属性 name: 控件的名称, 它是代码中访问控件的标识 ( 表单或表单集除外 )

26 Fontname: 字体名 Fontbold: 字体样式为粗体 Fontsize: 字体大小 Fontitalic: 字体样式为斜体 Forecolor: 前景色 Height: 控件的高度 Width: 控件的宽度 控件的高度和控件的宽度, 也可在设计时通过鼠标拖曳进行可视化调整 Visible: 控件是否显示 Enable: 控件运行时是否有效 如果为.T., 则表示控件有效, 否则运行时控件不可使用 (2). 标签 (Label) 控件 1). 标签控件的功能标签主要用于显示固定的文本信息 2). 标签控件常用属性 caption: 指定标签的显示文本 可以在设计时设置, 也可以在程序运时设置或修改 Forecolor: 设置标题的字体颜色 Backstyle: 设置标签的背景是否透明,0 透明,1 不透明, 默认为不透明 name : 标签对象的名称, 是程序中访问标签对象的标识 Alignment: 指定标题控件中显示的对齐方式 (3). 命令按钮 (CommandButton) 控件 1). 命令按钮控件功能命令按钮形象直观, 所以命令按钮典型地用来启动某个事件代码 完成特定功能, 如关闭表单 移动记录指针 打印报表等 2). 命令按钮控件常用属性 Default: 命令按钮的 Default 属性默认值为.F., 如果该属性设置为.T., 在该按钮所在的表单激活的情况下, 按 Enter, 可以激活该按钮, 并执行该按钮的 Click 事件代码 一个表单只能有一个按钮的 Default 属性为真 Cancel: 命令按钮的 Cancel 属性默认值为.F., 如果设置为.T., 在该按钮所在的表单激活的情况下, 按 Esc 键可以激活该按钮, 并执行该按钮的 Click 事件代码 一个表单只能有一个按钮的 Cancel 属性为真

27 Caption: 设置按钮的标题 Enable: 确定按钮是否有效, 如果按钮的属 Enable 为.F., 单击该按钮不会引发该按钮的单击事件 对命令按钮的使用最重要的是编写 Click 事件代码 (4). 命令按钮组 (CommandGroup) 控件 1). 命令按钮组功能命令按钮组是包含命令按钮的容器类控件, 它把多个作用相近或联系密切的按钮放到一起, 用户可以单个或作为一组来操作其中的按钮, 有利于表单的统一安排 2). 命令按钮组常用属性 Buttoncount: 命令按钮组中命令按钮的数目 Buttons: 用于存取命令按钮组中每个命令按钮的数组, 代码中可以通过该数组访问命令按钮组中的各个按钮 Value: 默认情况下, 命令按钮组中的各个按钮被自动赋予了一个编号, 如 1,2,3, 等, 当运行表单时, 一旦用户单击某个按钮, 则 Value 将保存该按钮的编号, 于是在程序中通过检测 Value 的值, 就可以为相应的按钮编写特定的程序代码 如果在设计时, 给 Value 赋予一个字符型数据, 当运行表单时, 一旦用户单击某个按钮, 则 Value 将保存该按钮的 Caption 属性值 3) 从按钮组的快捷菜单中选择 编辑, 可以分别处理各按钮 4) 对按钮组中的对象的引用可采用两种办法 : 1 直接引用按钮名, 如 : THISFORM.CommandGroup1.Command1.Enabled=.F. 2 按照按钮的顺序号来引用, 如 : FOR I=1 TO 4 THISFORM.Mycmdgroup.Button(I).ForeColor=RGB(255,0,0) ENDFOR 这里,Button 是命令按钮组的一个方法, 为按钮列表数组,Button(I) 表示按钮组中的第 I 个按钮 (5). 文本框 (TextBox) 控件 1). 文本框控件的功能 : 1 用于显示或接收单行文本信息 ( 不设置 ControlSource 属性 ), 默认

28 输入类型为字符型, 最大长度为 256 个字符 2 用于显示或编辑对应变量或字段的值 ( 设置 ControlSource 属性为已有变量或字段名 ) 2). 文本框控件常用属性 ControlSource: 设置文本框的数据来源 一般情况下, 可以利用该属性为文本框指定一个字段或内存变量 Value: 保存文本框的当前内容, 如果没有为 ControlSource 属性指定数据源, 可以通过该属性访问文本框的内容 它的初值决定文本框中值的类型 如果为 ControlSource 属性指定了数据源, 该属性值与 ControlSource 属性指定的变量或字段的值相同 PassWordChar: 设置输入口令时显示的字符 Readonly: 确定文本框是否为只读, 为.T. 时, 文本框的值不可修改 3). 常用的事件过程 GetFocus Event: 获得焦点后发生 例如 : THIS.SelStart=0 THIS.SelLength=LEN(ALLTRIM(THIS.value) When Event: 获得焦点前发生, 返回逻辑值 例如 : IF THIS.Value>500 =MESSAGEBOX( 数据已经很大, 不允许再编辑 ) ENDIF RETRUN THIS.Value<=500 Valid Event: 失去焦点之前发生, 常用于进行数据合法性检查, 返回一个逻辑值, 为假时不允许失去焦点 例 : RETRUN THIS.Value>=200 and THIS.Value<=300 LostFocus Event: 控件失去焦点时发生的事件 此过程与 Valid 基本相同, 但是不进行合法性检验 4). 文本框生成器右单击文本框, 可通过快捷菜单打开文本框生成器

29 例 创建一个如图所示的登录窗口, 并将表单保存为 FORM2 在 确定 按钮的单击事件中输入如下代码 : If thisform.text1.value="user1 and thisform.text2.value="123456" do form mainform form2.release else messagebox(" 密码或用户名错误 ",0," 提示 ") endif 在 取消 按钮的单击事件中输入如下代码 : nanswer=messagebox(" 你决定退出系统吗?",4," 提示 ") DO CASE CASE nanswer = 6 thisform.release CASE nanswer = 7 messagebox(" 请输入用户名和密码 ",0," 提示 ") ENDCASE

30 (6). 编辑框 (EditBox) 控件 1). 编辑框控件的功能用于显示或编辑多行文本信息 编辑框实际上是一个完整的简单字处理器, 在编辑框中能够选择 剪切 粘贴以及复制正文, 可以实现自动换行, 能够有自己的垂直滚动条 2). 编辑框常用属性 ControlSource: 设置编辑框的数据源, 一般为数据表的备注字段 Value: 保存编辑框中的内容, 可以通过该属性来访问编辑框中的内容 SelLength: 返回用户在文本输入区中所选定字符的数目 SelText: 返回用户在编辑区内选定的文本, 如果没有选定任何文本, 则返回空串 Readonly: 确定用户是否能修改编辑框中的内容 Scroolbars: 指定编辑框是否具有滚动条, 当属性值为 0 时, 编辑框没有滚动条, 当属性值为 2( 默认值 ) 时, 编辑框包含垂直滚动条 (7). 复选框 (CheckBox) 控件 1). 复选框的功能用于标识一个两值状态, 如真 (.t.) 或假 (.f.) 当处于 真 状态时, 复选框内显示一个对勾, 当处于 假 状态时复选框内为空白 2). 复选框常用属性 Value: 用来指明复选框的当前状态, 如下表 ControlSource 属性 : 用于指定复选框的数据源 属性值 说明 (8). 选项组 (OptionGroup) 控件 0 或.F. ( 默认值 ), 未被选中 1 或.T. 被选中 >=2 或 null 不确定, 只在代码中有效 1). 选项组控件的功能选项组又称为选项按钮组, 是包含选项按钮的一种容器 一个选项组中往往包含若干个选项按钮, 但用户只能从中选择一个按钮 当用户单击某个选项按钮时, 该按钮即成为被选中状态, 而选项组中的其他选项按钮, 不管原来是什么状态, 都变为未选中状态, 被选中的选项按钮中会显示一个圆点 2). 选项组常用属性 ButtonCount: 指定选项组中选项按钮的数目 Value: 用于指定选项组中哪个选项按钮被选中 Buttons: 用于存取选项组中每个选项的数组 ControlSource: 指定选项组数据源 将该属性值设为一个字符型变量或字段变量名, 就可以把选定的选项文字自动存入变量, 变量的值也会使文字相同的选项自动被选中 如 : 把表中 性别 字段的取值 男

31 女设为选项钮的 Caption, 把选项按钮组的 ControlSource 设为 性别, 就可以为性别字段输入输出 例 1 : 设计一个课程查询表单, 在表单中使用单选按钮控件和按钮 文本框 打开表单设计器, 使用表单控件工具栏 属性窗口 数据环境设计器, 进行以下操作 : (1) 设计 定义表单属性 : Caption= 课程查询 Name= Form1 Visable =.T. (2) 在表单中添加一个选择按钮组, 在其中用两个选择按钮 : AutoSize=.T. ControlSize= 无 Name= OptionGroup1 Visable=.T. l 课程号 按钮 Caption= 课程号 Name= Opti1 AutoSize=.T. ClickEvent= 用户自定义过程 Style=0- 标准 Value=.T. l 课程名 按钮 Caption= 课程名 Name= Opti2 Autosize=.f. ClickEvent= 用户自定义过程 Style=0- 标准 Value=.f. (3) 添加一个文本框用来输入课程号 :

32 Name= Text1 AutoSize=.t. ClickEvent= 用户自定义过程 Style=0- 标准 Value=1 FontSize=8 Format=1 InitEvent= 用户自定义过程 InputMask= 无 MaxLenth=7 Seconds=2- 默认 SelectOnEntry=.T. TabIndex=0 (4) 添加一个文本框用来输入课程名称 : NAME= Text2 Alignment=0 Autosize=.t. ClickEvent= 用户自定义过程 ControlSource= 无 DateFormat=14- 汉语 Enabled=.T. HideSelection=.F. Style=0- 标准 FontSize=10 Format=K InitEvent= 用户自定义过程 InputMask= 无 MaxLenth=8 PasswordChar= 无 ReadOnly=.F.

33 Seconds=2- 默认 SelectOnEntry=.T. Style=0 TabIndex=4 Visable=.T. (5) 添加 开始 命令按钮 : NAME= Command1 AutoSize=.F. ClickEvent= 用户自定义过程 Enabled=.T. Style=0- 标准 FontSize=9 Style=0 TabIndex=2 Visable=.T. (6) 添加 退出 命令按钮 : NAME= Command2 Autosize=.F. ClickEvent= 用户自定义过程 Enabled=.T. Style=0- 标准 FontSize=9 Style=0 TabIndex=2 Visible=.T. Caption= 退出 (7) 为 开始 按钮 Click 事件编写代码 : cxp1=this.parent.optiongroup1.opti1.value cxp2=this.parent.optiongroup1.opti2.value value1=this.parent.text1.value

34 value2=this.parent.text2.value (8) 为 退出 按钮 Click 事件编写代码 : Thisform Release 结果如图所示 本例题设计时应注意 : 课程号 按钮与文本框一 课程名 按钮与文本框二在使用上的配合一致性, 在编写 开始 按钮程序代码时应严谨统一 例 2 命令按钮组 选项组 复选框 编辑框应用示例, 按下图设计一个表单, 要求 : 用户单击确定按钮时, 在编辑框中显示用户对选项组和复选框的选择 并将表单保存为 FORM3

35 编写事件代码选择命令按钮组, 在属性窗口中双击 CLICK EVENT 属性, 系统会打开代码编写器, 在代码编写器窗口为 CLICK EVENT 事件输入如下代码 : if thisform.commandgroup1.value=2 thisform.release else cstr=" 你所在城市 "; +thisform.optiongroup1.buttons[thisform.optiongroup1.value].caption cstr=cstr+" 你的爱好 " if thisform.check1.value=1 cstr=cstr+thisform.check1.caption endif if thisform.check2.value=1 cstr=cstr+thisform.check2.caption endif if thisform.check3.value=1 cstr=cstr+thisform.check3.caption endif thisform.edit1.value=cstr endif (9) 列表框 (ListBox) 控件 1). 列表框的功能列表框提供一组条目 ( 数据项 ), 用户可以从中选择一个或多个条目, 一般情况下, 列表框显示其中的若干条目, 用户可以通过滚动条浏览其他条目 2). 选项组常用属性列表可以一列, 也可以多列, 但只能有一列的数据和 Value 属性的值捆绑 RowSourceType 属性与 RowSource 属性 :RowSourceType 属性指明列表框数据源的类型, RowSource 属性指定列表框的数据源, 两者常用的搭配如下表 : RowSourceType 属性值 RowSource 属性 0- 无在程序运行时, 通过 AddItem 方法添加列表框条目, 通过 RemoveItem 方法移去列表框条目 1- 值列出在 RowSource 属性中指定所有数据项 无 可以是用逗号隔开的若干数据项的集合, 例如, 在设计时, 在本属性框中输入 : 北京 上海 长沙 武汉

36 List 属性 : 用以存取列表框中数据条目的字符串数组 例如,LIST[1] 代表列表框中的第一行 ( 第一个数据项 ) ListCount 属性 : 列表框中数据条目的数目 ColumnCount 属性 : 指定列表框的列数 Value 属性 : 返回列表框中被选中的条目 ControlSource 属性 : 该属性在列表框中的用法与在其他控件中的用法有所不同, 在这里, 用户可以通过该属性指定一个字段或变量用以保存用户从列表框中选择的结果 Selected 属性 : 该属性是一个逻辑型数组, 第 N 个数组元素代表第 N 个数据项是否为选定状态 MultiSelect 属性 : 指定用户能否在列表框控件内进行多重选定 3). 列表框的事件过程常用过程有 Click Event,Dbclick Event, AddItem,RemoveItem 4). 列表框生成器在四个选项页中分别选定列表项 样式 布局和与 Value 绑定的列及选定值保存到何处 例 列表框的应用 : 按下图设计一个表单 要求表单运行时,LIST1 列表框显示 STUD 表的所有字段, 单击左箭头按钮时,LIST1 中选择的字段加入到 LIST2 中

37 操作步骤 : 1 按图所示在表单中加入二个列表框 二个标签 二个命令按钮 2 在表单的 INIT 事件中加入如下代码 : thisform.list1.value=0 thisform.list2.value=0 open database student use stud for i=1 to fcount() thisform.list1.additem(fields(i)) next close database 3 在左箭头按钮 (COMMAND1) 的 CLICK 事件中加入如下代码 : thisform.list2.addlistitem(thisform.list1.listitem[thisform.list1.value]) thisform.list1.removeitem[thisform.list1.value] 右箭头按钮 (COMMAND2) 的 CLICK 事件代码请学员自己编写 (10). 组合框 (combobox) 控件组合框与列表框类似, 也是用于提供一组条目供用户从中选择, 组合框和和列表框的主要区别在于 : 1) 对于组合框来说, 通常只有一个条目是可见的 用户可以单击组合框上的下拉箭头按钮打开条目列表, 以便从中选择 2) 组合框不提供多重选择的功能, 没有 MultiSelect 属性 3) 组合框有两种形式 : 下拉组合框 (Style 属性为 0) 和下拉列表框 (Style 属性为 2) 对下拉组合框, 用户既可以从列表中选择, 也可以在编辑区输入 对下拉列表框, 用户只可从列表中选择 (11) 表格 (Grid) 控件

38 1). 表格控件的功能 : 表格控件用于浏览或编辑多行多列数据 2). 表格控件常用属性 RecordSourceType 和 RecordSource 属性 :RecordSourceType 指明表格数据源的类型, RecordSource 属性指定数据的来源, 它们取值及含义如表所示 表格控件用于浏览或编辑多行多列数据 表格提供了一个全屏幕输入输出数据表记录的方式, 它也是一个以行列的方式显示数据的对象容器控件 一个表格控件包含一些列 ( Column ) 控件, 每个列控件能够容纳一个标头对象 ( Header ) 和文本框 ( Text ) 一般来说与一定的表, 视图或查询联系在一起, 属于一种数据绑定型控件 常用于显示一对多关系中的子表信息 RecordSourceType 属性值 RecordSource 属性 0- 表 : 数据来源由 RecordSource 属性指定的表, 该表能被自动打开 表名 1- 别名数据来源于己打开的表 表的别名

39 ColumnCount: 指定表格的列数 LinkMaster: 用于指定表格控件中所显示的子表的父表名称 ChildOrader: 指定子表的索引 RelationalExpr: 确定基于主表字段的关联表达式 AllowAddNew: 为真, 运行时允许添加新记录, 否则不能添加新记录 AllowRowSizing : 为真, 运行时用户可改变行高 AllowHeaderSizing: 为真, 运行时用户可改变列宽 3). 常用的列属性 ControlSource: 指定在列中显示的数据源. CurrentControl: 指定列对象中显示和接收数据的控件. Sparse: 用于确定 CurrentControl 属性影响列中的所有单元格还是只影响活动单元格. 注意 : 设计时要设置列对象的属性, 首先得选择列对象, 选择列对象有两种方法 : 1 从属性窗口的对象列表中选择相应列, 2 右击表格, 在弹出的快捷菜单中选择 编辑 命令, 这时表格进入编辑状态 ( 表格的周围有一个粗框 ), 用户可用鼠标单击选择列对象 4). 常用的标头 (Header) 属性列标头也是一个对象, 有它自己的属性 方法和事件, 设计时要设置标头对象的属性, 首先得选择标头对象, 选择标头对象的方法与选择列对象的方法类似 Caption 属性 :

40 指定标头对象的标题文本, 显示于列顶部 默认为对应字段的字段名 Alignment 属性 : 指定标题文本在对象中显示的对齐方式 5). 调整表格的行高和列宽一旦指定了表格的列的具体数目, 就可以有两种方法来调整表格的行高和列宽 1 设置表格的 HeaderHeight 和 RowHeight 属性调整行高 ; 设置列对象的 Width 属性调整列宽 2 让表格处于编辑状态下, 将鼠标指针置于表格两列的标头之间, 这时, 鼠标指针变为水平双箭头的形状, 拖动鼠标, 调整列至所需要的宽度 ; 将鼠标置于表格左侧的第一个按钮和第二个按钮之间, 这时, 鼠标指针变成垂直双箭头的形状, 拖动鼠标, 调整行至所需要的高度 6). 使用表格生成器设计表格用鼠标左键右击表格, 在弹出的快捷菜单中选择 生成器 命令, 打开 表格生成器 对话框, 如图所示 表格项 选项卡 : 用于设置表格内显示字段 样式 选项卡 : 指定表格的样式 布局 选项卡 : 调整行高 列宽 ; 设置列标题 ; 选择控件类型

41 关系 选项卡 : 设置一个一对多关系, 指明父表中的关键字段与子表中的相关索引 7) 在表格中嵌入控件 除了在表格中显示字段数据, 还可以在表格的列中嵌入控件, 这样就为用户提供了可以嵌入的文本框 复选框 下拉列表框 微调按钮和其他控件 例如, 如果表中有一个逻辑字段, 当运行该表单时, 通过辨认复选框可以判定哪个记录值是.T. 和哪个记录值是.F. 修改这些值只需设置或清除复选框即可 可以在 表单设计器 中交互地向表格列中添加控件, 也可以通过编写代码在运行时添加控件 例 创建一个可以表现课程安排 反映学习成绩的表单 构思 : 使用一个表格体现课程的有关安排信息 ; 再用一个表格体现学习成绩有关信息 l 为第 1 个表格控件设置属性 : ColumnCount=4 ChildOrder= 课程号 DeleteMark=.F. Height=72 Left=24 LinkMaster= 课程表 ReadOnly=.T. RecordMark=.F. RecordSource= 课程表 RalationalExpr= 课程表. 课程号 RowHeigh=18 ScrollBars=3 Top=48 Width=337 Name= 课 l 设置表格 1 各列属性 : Column1 的标题属性 : Alignment=2

42 Caption= 课程号 Column1 的文本框属性 : BorderStyle=0 Margin=0 ReadOnly=.T. ColorSource=3 ForeColor=0,0,0 ControlSource= 课程号 BackColor=192,192,192 第 1 列的属性设置 ControlSource= 无 Width=75 ReadOnly=.T. 其他 3 列与第 1 列略同 l 设置第 2 个表格的属性 ColumnCount=4 ChildOrder= 课程号 DeleteMark=.F. Height=73 Left=24 LinkMaster= 课程表 ReadOnly=.T. RecordMark=.F. RecordSource= 分数 RalationalExpr= 课程表. 课程号 RowHeigh=18 ScrollBars=3- 既水平又垂直 Top=156 Width=337 l 设置表格 2 中 Column1 的属性 Column1 标题属性为 : Alignment=2

43 Caption= 班级 Name= Column1 Column1 的文本框属性为 : BorderStyle=0 Margin=0 ReadOnly=.T. ColorSource=3 ForeColor=0,0,0 BackColor=192,192,192 Name=Text1 第 1 列的属性设置 : ControlSource= 学生表. 班级 Width=75 ReadOnly=.T. Name=Column1 第 3 列的属性设置 : Alignment=2 Caption= 成绩 Name=Column3 BorderStyle=0 Margin=0 ReadOnly=.T. ColorSource=3 ForeColor=0,0,0 BackColor=192,192,192 Name=Header1 ControlSource= 分数. 成绩 Width=10 ReadOnly=.T. Name=Text1 l 定义表单 表格的事件 : 自动设置 第 2 4 列略

44 设置 ( 定义 ) 完成后运行表单, 结果如图所示 (11). 页面控件是包含页面的容器对象, 其页面又可包含控件实际上就是选项卡界面, 它可以在一个表单上提供多个不同内容的页面, 通过选择不同的页面切换到不同的页, 也可以获得不同的页内容 Pagecount: 指定一个页框对象包含的页对象的数量 Pages 属性存取页框中的某个页对象 Tabs: 是否显示页面标签 Tabstretch: 页面标题显示属性 (0,1) Activepage: 返回页框中活动的页号 例 : 设计表单在表单中创建一个页框控件, 它的第一页中有四个控件, 计算两个文本框的数值的和 ; 它的第二页显示一个图片

45 1. 在 Visual FoxPro 中, 数据环境 A. 可以包含与表单有联系的表和视图以及表之间的关系 B. 不可以包含与表单有联系的表和视图以及表之间的关系 C. 可以包含与表有联系的视图及表之间的关系 D. 可以包含与视图有联系的表及表单之间的关系 [ 解析 ] 本题考查的知识点是数据环境的基本知识 在 Visual FoxPro 中, 数据环境可以包含与表单有联系的表和视图及表之间的关系 因此选项 B C D 错误, 正确答案为 A [ 答案 ] A 2. 数据环境泛指定义表单线表单集时使用的, 包括表 视图和关系 A. 数据 B. 数据库 C. 数据源 D. 数据项 [ 解析 ] 本题考查的是数据环境的基础知识 在 visual FoxPro 中, 数据环境是一个对象, 泛指定义表单或表单集时使用的数据源, 包括表 视图和关系 选项 A 明显错误, 因为数据环境不是指数据 选项 B 错误, 因为数据源与数据库不同, 在 Visual FoxPro 中, 数据源是指包括多个表的数据库, 如果数据库中没有表则不能称之为数据源 选项 C 正确, 因为 Visual FoxPro 中对数据环境的定义是 : 数据环境泛指定义表单或表单集时使用的数据源 选项 D 中数据项的说法错误 [ 答案 ] C 1. 设计 无控件 表单 标题

46 2. 设计 说明 表单 图标 图像 标题 标签 命令 标签 标签 标签 标签 标签 标签

47 图标 标签 标题 3. 设计 系统登录 表单命令按 命令按 图标 组合框

48 4. 设计 数据维护 表单 图像 编辑框 图像

49 5. 设计 数据浏览 表单 单选 按钮

50

51 6. 设计 数据查询 表单 查询条件 查询条件

52 查询条件 查询 查询

53 综合练习 1. 下列关于基类的说法, 不正确的一项是 (B) A. 基类是系统本身内含的, 每个 Visual FoxPro 基类都有自己的一套属性 事件和方法 ; B. 基类被保存在类库中 C.Visual FoxPro 中的基础类即为基类 D. 可以基于基类生成所需要的对象, 也可以扩展基类创建自己的类 2.Visual FoxPro 中的容器类生成 (A) A. 容器 B. 对象 C. 控件 D. 方法 3. 下列关于容器的方法不正确的是 (C) A. 可以认为容器是一种特殊的控件 B. 容器可以包括其他的容器或控件 C. 容器类生成控件 D. 表单集可以算是一个容器 4. 下列运行表单的方法中不正确的 项是 (D) A. 单击 程序 菜单中的 运行 命令 B. 在表单设计器环境下, 单击 表单 菜单下的 执行表单 命令 C. 单击标准工具栏上的运行按钮 D. 执行 OPEN FORM 命令 5. 如果要将已编辑过的方法或事件重新设置为默认值, 可以 (A) A. 在 属性 窗口的列表中用鼠标右键单击事件或方法, 选择 重置为默认值 B. 在 属性 窗口的列表中用鼠标右键单击事件或方法, 选择 默认值 C. 在 属性 窗口的列表中用鼠标单击事件或方法, 选择 重置为默认值 D. 在 属性 窗口的列表中用鼠标单击事件或方法, 选择 默认值 6. 在表单中要选定多个控件, 应按 键 (B) A.Ctrl B.Shift C. A1t D.Tab 7. 下列关于数据环境的说法不正确的是 (C) A. 数据环境中可以包含与表单有联系的表和视图及表之间的关系 B. 数据环境是一个对象, 有自己的属性 方法和事件 C. 数据环境中的表或视图不可以与表单同时打开 D. 在数据环境设计器中可以设置表单的数据环境 8. 在设计代码时, 应该用 属性值而不能用 属性值来引用对象. A.Name, Caption B.A1ignment, Name C. Caption, Name D.Alignment, Caption (A) 9. 在 Visual FoxPro 中,Default 属性值为.T. 的命令按钮为 按钮 (C)

54 A. 确定 B. 否定 C. 确认 D. 否认 10. 属性用来指定表单或控件能否响应由用户引发的事件 (A) A.Enabled B.Visible C. Cancel D.Default 11.PasswordChar 属性仅适用于 (A)A. 文本框 C. 列表框 D. 复选框 B. 组合框 12.InputMask 属性用于指定 (D) A. 文本框控件内是显示用户输入的字符还是显示占位符 B, 返回文本的当前内容 C. 一个字段或内存变量 D. 在一个文本框中如何输入和显示数据 13. 利用编辑框控件, 可以 (D) A. 选择正文 B. 剪切 粘贴正文 C. 复制正文 D.A,B,C 14. 用于指定编辑框控件中能否使用 [Tab] 键的是 属性 (A) A. AllowTabs B. HideSelection C. ReadOnly D.ScrollBars 15. 在表单 MyForm 的一个控件的事件或方法代码中, 改变该表单的背景色为绿色的正确命令是 (C) A.MyForm.Parent.BackColor=RGB(0,255,0) B.THISFORM.BackColor=RGB(0,255,0) C.THIS.Parent.BackColor=RGB(0,255,0) D.THIS.BackColor=RGB(0,255,0) 16. 如果想使一个选项组中包括 3 个按钮, 可将 属性值设置为 3 (B) A. Value B.ButtonCount C. Contro1Source D.Buttons 17. 在表单设计器环境下, 要选定表单中某选项组里的某个选项按钮, 可以 (D) A. 单击选项按钮 B. 双击选项按钮 C. 先单击选项组, 并选择 编辑 命令, 然后再单 击选项按钮 D. 以上 B 和 C 都可以 18. 下面关于数据环境和数据环境中两个表之间关系的陈述中, 正确的是 (C) A. 数据环境是对象, 关系不是对象 B. 数据环境不是对象, 关系是对象 C. 数据环境是对象, 关系是数据环境中的对象 D. 数据环境和关系都不是对象 填空题 1. 如果一个对象基于 Visual FoxPro 而产生, 那么该对象在属性 C1ass 和属性 上的取值相同, 而在 和属性 上的取值为空串 如果一个对象基于 Visual FoxPro 基类的直接子类而产生, 那么该对象在属性 和属性 上的取值相同 ( BaseClass,C1assLibrary,ParentClass,ParentClass, BaseClass )

55 2. 在程序中要隐藏已显示的 Myforml 表单对象, 应使用 命令 (Myforml.hide) 3. 无论是否对事件编程, 发生某个操作时, 相应的事件都会被 ( 激活 ) 4. 是用类创建对象的函数, 括号内的自变量就是一个己有的类名, 该函数返回一个 (createobject(), 对象引用 ) 5. 在使用 CREATEOBJECT 函数生成表单对象时, 表单不会自动显示在屏幕上 要让表单显示出来, 可以调用表单对象的 方法 (Show) 6. 运行表单是指 ( 根据表单文件及表单备注文件的内容产生表单对象 ) 7. 要为表单设计下拉菜单, 首先需要在菜单设计时, 在 常规选项 对话框中选择 顶层表单 复选框 ; 其次要将表单的 Show Windows 属性值设置为, 使其成为顶层表单 ; 最后需要在表单的 事件代码中添加调用菜单程序的命令 ( 2, Init) 8. 在 Visual FoxPro 中, 控件是 ( 一个可以以图形化的方式显示出来并能与用户进行交互的对象 ) 9. 数组属性在设计时是 的, 在 属性 窗口以 显示 ( 只读, 斜体 ) 10.Visual FoxPro 基类的最小属性集是 (C1ass, BaseClass, C1assLibrary, ParentClass) 本章小结 无论是对于初学者或是有 FoxBase 基础的同学, 本章都是新内容, 而且是 VFP 的精华, 同以往编程思想不同, 本章也是笔试和上机考试的重点, 其中第一节和第二节所介绍的概念, 比较抽象, 大家可以先通读, 然后在上机操作中理解 本章的个别例题综合性很强, 难度超出实际考题

56

第四章 查询与视图

第四章  查询与视图 第七章 面向对象的程序设计与表单设计 实验与实验指导 实验六面向对象的程序设计与表单设计 (4 学时 ) 一 实验目的 1 了解面向对象程序设计的相关概念, 包括 : 对象 类 属性 事件与方法程序的概念 ; 对象的特性 ; 对象的绝对引用与相关引用 ; 常见的对象属性 常用的触发与方法程序 2 了解可视化面向对象程序设计的方法与步骤 3 掌握表单的设计与创建, 包括 : 数据环境的概念与应用 ;

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 按钮对象 (button) 当 JavaScript 读到 标记中的 type 属性值为 button 时, 自动建立一个按钮对象, 并将该对象放到表单对象的 elements 数组当中 按钮对象包括 : 普通按钮 (button) 提交按钮 (submit) 重置按钮 (reset) 1. 使用按钮对象的格式 document.forms[ 索引值 ].elements[ 索引值

More information

PowerPoint 프레젠테이션

PowerPoint 프레젠테이션 第六章 表单及其控件的创建与使用 6.1 表单概述 表单 (Form) 类似于 Windows 中的各种标准窗口与对话框, 它是一种容器类, 可以包含多个控件对象, 用于处理各种数据, 或响应用户 / 系统事件以完成信息的处理 表单文件和表单备注文件, 扩展名分别为 SCX 和 SCT 创建表单的命令 :CREATE FORM 第 6 章表单及其控件的创建与使用 表单文件名 运行表单的命令 :DO

More information

VB程序设计教程

VB程序设计教程 高 等 学 校 教 材 Visual Basic 程 序 设 计 教 程 魏 东 平 郑 立 垠 梁 玉 环 石 油 大 学 出 版 社 内 容 提 要 本 书 是 按 高 等 学 校 计 算 机 程 序 设 计 课 程 教 学 大 纲 编 写 的 大 学 教 材, 主 要 包 括 VB 基 础 知 识 常 用 程 序 结 构 和 算 法 Windows 用 户 界 面 设 计 基 础 文 件 处

More information

06.doc

06.doc 实验 6 Visual FoxPro 表单设计 实验目的 1. 学习使用表单向导和表单设计器 2. 掌握设计表单的方法 3. 掌握各种控件的常用属性 事件和方法 实验内容 1. 练习使用表单向导 2. 练习使用表单设计器 3. 练习给表单添加控件 实验要求与步骤 实验 6.1 实验准备工作 (1) 将 患者信息.dbf 表复制到 HZXX.dbf 表 (2) 修改 HZXX.dbf 表结构, 添加记录信息,

More information

MVB-1001.DOC

MVB-1001.DOC 20 1.5 10 15 20 25 80 100 CSF 1. 2. 0105 3. 4. 5. 30% 1.5 0.75 1. Visual Basic Visual Basic (A) Visual Basic Enterprise Edition (B) Visual Basic Script Edition (C) Visual Basic Learning Edition (D) Visual

More information

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464> 第 1 章 进入 Photoshop 的全新世界 本章导读 Photoshop 1 1.1 Photoshop CS6 Photoshop Photoshop 1.1.1 Photoshop POP 1-1 图 1-1 平面广告效果 1.1.2 Photoshop 1-2 Photoshop CS6 Photoshop CS6 Photoshop CS6 Extended 3D 3 Photoshop

More information

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP: ******************* * 关于 Java 测试试题 ******

エスポラージュ株式会社 住所 : 東京都江東区大島 東急ドエルアルス大島 HP:  ******************* * 关于 Java 测试试题 ****** ******************* * 关于 Java 测试试题 ******************* 問 1 运行下面的程序, 选出一个正确的运行结果 public class Sample { public static void main(string[] args) { int[] test = { 1, 2, 3, 4, 5 ; for(int i = 1 ; i System.out.print(test[i]);

More information

手册 doc

手册 doc 1. 2. 3. 3.1 3.2 3.3 SD 3.4 3.5 SD 3.6 3.7 4. 4.1 4.2 4.3 SD 4.4 5. 5.1 5.2 5.3 SD 6. 1. 1~3 ( ) 320x240~704x288 66 (2G SD 320x2401FPS ) 32M~2G SD SD SD SD 24V DC 3W( ) -10~70 10~90% 154x44x144mm 2. DVR106

More information

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc

Microsoft Word Visual_Basic程序设计上机实践教程正文.doc 实验 3 顺序和分支结构程序设计 实验目的 1. 掌握顺序结构的程序设计思想 2. 掌握命令按钮 (CommandButton) 标签 (Label) 文本框 (TextBox) 编辑框 (EditBox) 等常用控件的使用方法 3. 了解并掌握对话框函数 MessageBox() 的含义与用法 4. 了解和熟悉线条控件 形状控件的画法以及主要属性的用法 实验内容 1. 顺序结构 实训 3-1 编写一应用程序,

More information

Microsoft Word - 01.doc

Microsoft Word - 01.doc 1. 数据库系统的核心是 ( ) A. 数据库 B. 操作系统 C. 文件 D. 数据库管理系统 2. 数据模型是 ( ) 的集合 A. 文件 B. 记录 C. 数据 D. 记录及其联系 3. 数据库系统的组成包括 ( ) A. 数据库 DBMS 和数据库管理员 B. 数据库 DBMS 硬件 软件 C.DBMS 硬件 软件和数据库 D. 数据库 硬件 软件和数据库管理员 4.Visual FoxPro

More information

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 第 1 页共 32 页 crm Mobile V1.0 for IOS 用户手册 一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页 二 crm Mobile 界面介绍 : 第 3 页共 32 页 三 新建 (New) 功能使用说明 1 选择产品 第 4 页共 32 页 2 填写问题的简要描述和详细描述 第 5 页共

More information

实用教程 任务一 : 安装 程序 任务描述小张是某程序公司的员工, 目前需要使用 进行开发工作 所以小张需要安装 程序, 并熟悉其基本操作 任务分析在学习 之前, 首先需要在电脑上安装 软件 下面我们可以跟小张一起学习 程序的安装过程 准备知识 1. 的发展历程 的发展历史可以分为以下几个阶段 1

实用教程 任务一 : 安装 程序 任务描述小张是某程序公司的员工, 目前需要使用 进行开发工作 所以小张需要安装 程序, 并熟悉其基本操作 任务分析在学习 之前, 首先需要在电脑上安装 软件 下面我们可以跟小张一起学习 程序的安装过程 准备知识 1. 的发展历程 的发展历史可以分为以下几个阶段 1 1 项目一 基础知识 项目要点安装 程序定制工具栏利用项目管理器创建及定制新项目开发应用程序 引言 本项目通过安装 程序 定制工具栏 创建及定制新项目 开发应用程序等操作, 介绍了 Visual FoxPro 的安装 启动 退出, 的用户界面 项目管理器 选项对话框 向导 设计器和生成器以及应用开发步骤等主要内容 实用教程 任务一 : 安装 程序 任务描述小张是某程序公司的员工, 目前需要使用 进行开发工作

More information

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿

Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿 Visual FoxPro 8.0 数据库程序设计 实验指导 综合实验习题参考答案等级考试参考 张民坤马崇华 吕宁 赵晓侠编著 华明 王鸿 前 言 Visual FoxPro 是用于小型数据库系统开发的优秀软件, 其最新版本 Visual FoxPro 8.0 是 Visual FoxPro 系统软件的一次大的变革 为配合教学, 培养学生的实践能力, 让学生结合 所学的知识, 了解小型数据库系统的开发过程,

More information

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括

精 品 库 我 们 的 都 是 精 品 _www.jingpinwenku.com (8) 数 据 库 数 据 库 系 统 和 数 据 库 管 理 系 统 之 问 的 关 系 是 ( ) A) 数 据 库 包 括 数 据 库 系 统 和 数 据 库 管 理 系 统 B) 数 据 库 系 统 包 括 更 多 内 容 请 查 看 精 品 文 库 网 www.jingpinwenku.com 全 国 计 算 机 等 级 考 试 全 真 模 拟 试 卷 (4) 二 级 Visual FoxPro ( 考 试 时 间 120 分 钟, 满 分 100 分 ) 一 选 择 题 ( 每 小 题 1 分, 共 40 分 )(1) 算 法 是 指 ( ) A) 计 算 机 程 序 B) 解 决 问 题 的 计

More information

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ1 - 参考答案 MASTER 2019 年 月 3 日 1 1 INPUTOUTPUT 1 InputOutput 题目描述 用 cin 输入你的姓名 ( 没有空格 ) 和年龄 ( 整数 ), 并用 cout 输出 输入输出符合以下范例 输入 master 999 输出 I am master, 999 years old. 注意 "," 后面有一个空格,"." 结束,

More information

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法

ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 30 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : /// <summary> /// 测试方法 ExcelUtility 类库使用说明 ( 续 ) 开发 / 设计 : 左文俊 第一个新增功能, 列宽自适应, 当超过 0 个字符则将单元格内容设为换行 任意一个无模板的导出方法均支持该功能, 示例代码如下 : 0 /// 测试方法 : 测试将 DataTable 导出到 EXCEL, 无模板 public void TestExportToExcelByDataTable() string excelpath

More information

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数

OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 18 日晚 9 点 关于抄袭 没有分数 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double

More information

Microsoft PowerPoint - 面向对象编程若干思考.ppt [兼容模式]

Microsoft PowerPoint - 面向对象编程若干思考.ppt [兼容模式] 面向对象编程若干思考 面向对象编程教学中重点与难点 黎升洪 2011.01 面向对象的系统观 基于面向对象的系统观认为, 一个系统是由若干对象和这些对象间的交互构造而成 面向对象系统观反映了基于面向对象的方法如何构造软件系统 OO 教学中的问题 对象非常多每个对象 属性非常多方法 ( 事件 ) 非常多 容易迷失在细节中 只见树木, 不见森林 面向对象编程分层 初级阶段 中级阶段 高级阶段 (1) 初级阶段

More information

第3章 3.1 选择单元格 要对单元格进行编辑操作 必须先选择单元格或单元格区域 启动 Excel 并创建新的工 作簿时 单元格 A1 处于自动选定状态 选择一个单元格 C5 按 Enter键即可选定C 列和第5 行交汇 处的单元格 如图 3-3 所示 单元格处于选定状态后 单元格边框线

第3章 3.1 选择单元格 要对单元格进行编辑操作 必须先选择单元格或单元格区域 启动 Excel 并创建新的工 作簿时 单元格 A1 处于自动选定状态 选择一个单元格 C5 按 Enter键即可选定C 列和第5 行交汇 处的单元格 如图 3-3 所示 单元格处于选定状态后 单元格边框线 3 第 章 第 3 章 本章导读单元格是工作表中行列交汇处的区域, 可以保存数值 文字和声音等数据 在 Excel 中, 单元格是编辑数据的基本元素 因此, 要学习好 Excel, 就必须掌握正确的操作单元格的方法 本章将为读者介绍工作表中单元格的基本操作, 如选择单元格 调整单元格 复制与移动单元格等 学习目标 掌握选择单元格的方法 掌握调整单元格的方法 掌握复制和移动单元格的方法 掌握插入和删除单元格的方法

More information

Excel 2013 财务与会计应用实战从入门到精通 视频教学版 2.1 选择单元格 要对单元格进行编辑操作 必须先选择单元格或单元格区域 启动 Excel 并创建新的 工作簿时 单元格 A1 处于自动选定状态 选择一个单元格 单元格处于选定状态后 单元格边框线 会变成黑粗线 表示此单元

Excel 2013 财务与会计应用实战从入门到精通 视频教学版 2.1 选择单元格 要对单元格进行编辑操作 必须先选择单元格或单元格区域 启动 Excel 并创建新的 工作簿时 单元格 A1 处于自动选定状态 选择一个单元格 单元格处于选定状态后 单元格边框线 会变成黑粗线 表示此单元 2 第 章 编辑工作表中的单元格 本章导读学习目标 Excel 2013 财务与会计应用实战从入门到精通 视频教学版 2.1 选择单元格 要对单元格进行编辑操作 必须先选择单元格或单元格区域 启动 Excel 并创建新的 工作簿时 单元格 A1 处于自动选定状态 2.1.1 选择一个单元格 单元格处于选定状态后 单元格边框线 会变成黑粗线 表示此单元格为当前单元格 当前单元格的地址显示在名称框中 内容显

More information

INTRODUCTION TO COM.DOC

INTRODUCTION TO COM.DOC How About COM & ActiveX Control With Visual C++ 6.0 Author: Curtis CHOU mahler@ms16.hinet.net This document can be freely release and distribute without modify. ACTIVEX CONTROLS... 3 ACTIVEX... 3 MFC ACTIVEX

More information

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课

OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3: 3 月 29 日晚 9 点 4 月 1 日上课 复习 Java 包 创建包 : package 语句, 包结构与目录结构一致 使用包 : import restaurant/ - people/ - Cook.class - Waiter.class - tools/ - Fork.class

More information

ChinaBI企业会员服务- BI企业

ChinaBI企业会员服务- BI企业 商业智能 (BI) 开源工具 Pentaho BisDemo 介绍及操作说明 联系人 : 杜号权苏州百咨信息技术有限公司电话 : 0512-62861389 手机 :18616571230 QQ:37971343 E-mail:du.haoquan@bizintelsolutions.com 权限控制管理 : 权限控制管理包括 : 浏览权限和数据权限 ( 权限部分两个角色 :ceo,usa; 两个用户

More information

第四章 102 图 4唱16 基于图像渲染的理论基础 三张拍摄图像以及它们投影到球面上生成的球面图像 拼图的圆心是相同的 而拼图是由球面图像上的弧线图像组成的 因此我 们称之为同心球拼图 如图 4唱18 所示 这些拼图中半径最大的是圆 Ck 最小的是圆 C0 设圆 Ck 的半径为 r 虚拟相机水平视域为 θ 有 r R sin θ 2 4畅11 由此可见 构造同心球拼图的过程实际上就是对投影图像中的弧线图像

More information

《Visual Basic程序设计》实验课

《Visual Basic程序设计》实验课 Visual Basic Visual Basic dstang2000@263.net 0 Visual Basic 1 0...1 1 Visual Basic...2 2...3 3...6 4...9 5...13 6...16 7...18 8...22 9...24 10...27 11...29 12 API...31 13...34 14...35 15...38 1 1 Visual

More information

Microsoft Word 新正文.doc

Microsoft Word 新正文.doc 第 2 章 Visual FoxPro 6.0 系统概述 Visual FoxPro 6.0 是以关系模型为基础的 32 位数据库管理系统 (DBMS), 是适于在 PC 机上使用的小型 DBMS 与大型 DBMS 相比较, 它具有操作简单 易学易用的特点, 极大地方便了软件的开发, 因而被广泛地使用 本章介绍 Visual FoxPro 的基础知识, 包括 Visual FoxPro 的特点 工作环境

More information

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1

Photoshop CS6 艺术设计案例教程 ( 第二版 ) 1.1 Photoshop 的应用领域 Photoshop,,, Photoshop Photoshop 的用途 Photoshop CIS ( ) ( ) 案例展现 ~ 1 Chapter 01 Photoshop CS6 的基本操作 本章内容 1.1 Photoshop 的应用领域 1.6 控制面板的显示与隐藏 1.2 位图和矢量图的特性 1.7 新建 打开与保存文件 1.3 像素和分辨率的关系 1.8 图像的缩放 1.4 色彩模式 1.9 屏幕显示模式 1.5 Photoshop CS6 界面 1.10 计算机图形图像常用的色彩模式 Photoshop CS6 艺术设计案例教程

More information

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基

SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 odps-sdk 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基 开放数据处理服务 ODPS SDK SDK 概要 使用 Maven 的用户可以从 Maven 库中搜索 "odps-sdk" 获取不同版本的 Java SDK: 包名 odps-sdk-core odps-sdk-commons odps-sdk-udf odps-sdk-mapred odps-sdk-graph 描述 ODPS 基础功能的主体接口, 搜索关键词 "odpssdk-core" 一些

More information

无类继承.key

无类继承.key 无类继承 JavaScript 面向对象的根基 周爱 民 / aimingoo aiming@gmail.com https://aimingoo.github.io https://github.com/aimingoo rand = new Person("Rand McKinnon",... https://docs.oracle.com/cd/e19957-01/816-6408-10/object.htm#1193255

More information

Microsoft Word - install_manual-V _CN.docx

Microsoft Word - install_manual-V _CN.docx NO TASK Q-Sign Install Manual PAGE 1/28 Q-Sign INSTALL MANUAL Version 3.0 Server Manager Client Codec NO TASK Q-Sign Install Manual PAGE 2/28 History DATE Contents Name Ver. Remark 2009-02-11 Q-Sign Ver.

More information

计算机文化

计算机文化 1 Web 前端开发技术与实践 第 5 章 : 表单 阮晓龙 13938213680 / rxl@hactcm.edu.cn http://web.51xueweb.cn 河南中医学院管理信息工程学科河南中医学院网络信息中心 2015.9 2 本章主要内容 表单基础 使用 form 元素 使用 input 元素 案例 : 高考改革方案调查网页的实现 案例 : 智能表单 ( 用户注册 ) 3 1. 表单基础

More information

穨ac3-3.PDF

穨ac3-3.PDF 3-1 Access 3-1-1 Event Click OnClick Click OnClick AfterUpdate BeforeUpdate On After Before > VBA( ) 3-1 3-1 Access Open Load Sub Funtion 3-1-2 Sub Funtion Private Me Me Forms Reports Form Report VisualBasic

More information

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例 帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例 这篇文章主要介绍了帝国 CMS 下在 PHP 文件中调用数据库类执行 SQL 语句实例, 本文还详细介绍了帝国 CMS 数据库类中的一些常用方法, 需要的朋友可以参考下 例 1: 连接 MYSQL 数据库例子 (a.php)

More information

软件工程文档编制

软件工程文档编制 实训抽象类 一 实训目标 掌握抽象类的定义 使用 掌握运行时多态 二 知识点 抽象类的语法格式如下 : public abstract class ClassName abstract void 方法名称 ( 参数 ); // 非抽象方法的实现代码 在使用抽象类时需要注意如下几点 : 1 抽象类不能被实例化, 实例化的工作应该交由它的子类来完成 2 抽象方法必须由子类来进行重写 3 只要包含一个抽象方法的抽象类,

More information

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点

OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 4: 4 月 19 日晚 9 点 复习 类的复用 组合 (composition): has-a 关系 class MyType { public int i; public double d; public char c; public void set(double x) { d

More information

PowerPoint 演示文稿

PowerPoint 演示文稿 The BitCoin Scripting Language 交易实例 交易结构 "result": { "txid": "921a dd24", "hash": "921a dd24", "version": 1, "size": 226, "locktime": 0, "vin": [ ], "vout": [ ], "blockhash": "0000000000000000002c510d

More information

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/

JAVA 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:/ 单元 2.1 四则运算机 ( 一 ) 单元教学进度设计 教学环节 教学内容 教师学生活动活动 反馈 反馈课前作业完成情况 反馈加分 1. 下面哪些是合法的变量名? ( ) A.2variable 答案 :DEG B..variable2 解答 : C.._whatavariable A:// 不能以数字开头 D._3_ B:// 不能用点和空格 提问 抢答 E.$anothervar C: // 不能用点和空格

More information

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002

图形图像处理 (Photoshop CS6) [ pixel ] % % % % dpi/inch dpi 150dpi 300dpi 002 第 1 章 初识 Photoshop CS6 本章学习要点 点阵图像的基本概念 常用图像格式的特性 Photoshop CS6 界面基本操作 图像的分辨率和像素 Photoshop 的应用领域 Photoshop 文件的管理 重点和难点 图像的像素和分辨率 Photoshop CS6 界面的基本操作 达成目标 理解像素和分辨率的关系 了解图像的常用格式及特点 掌握 Photoshop CS6 界面基本操作及对图像进行不同格式的保存管理

More information

Microsoft Word - CX1000-HMI_程序开发_PLC通讯

Microsoft Word - CX1000-HMI_程序开发_PLC通讯 用 VB.Net 开发 CX1000 的 HMI 第二部分和 TwinCAT PLC 通讯 一 TwinCAT 动态库 TwinCAT.Ads.dll The TwinCAT.Ads.dll 是一个.NET 类库, 它提供和 ADS 设备通讯的类 如果 TwinCAT PLC 运行在 IPC 上, 则需要添加的类库是路径 \TwinCAT\ADS Api\.NET\v1.1.4322 下的 TwinCAT.Ads.dll

More information

PowerPoint Template

PowerPoint Template 窗体 P15 常用控件 菜单设计 多窗体界面设计 P19 P30 P32 属性 方法 事件 属性名 Name( 名称 ) Caption Height Width Left Top BackColor ForeColor Enabled Visible Font Moveable Picture 描述所创建窗体的名称窗体的标题, 即窗体标题栏上显示的内容窗体的高度窗体的宽度窗体的左边界距容器坐标系纵轴的距离窗体上边界距容器坐标系横轴的距离返回或设置窗体中文本和图形的背景色返回或设置窗体中文本和图形的前景色决定窗体是否活动决定窗体在程序运行时是否可见用于设置窗体中文本的外观,

More information

01

01 ZEBRA 技术白皮书 条码编码 101 相关知识介绍 引言 20 70 数据 80 20 90 (JIT) AIAG EIA HIBCC HAZMAT 条码的优势提高数据准确性 99% 85% / / 提升效率 / 2 Zebra Technologies 保持一致性 ID 改进库存和资产管理 成本 / 效益分析 ID ID ID (ERP) RFID Zebra Technologies 3 ID

More information

大漠 伪前端, 就职于淘宝

大漠 伪前端, 就职于淘宝 CSS Grid Layout 2016-12-17 @ 大漠. #CSSConf https://www.flickr.com/photos/19139526@n00/8331063530/ 大漠 伪前端, 就职于淘宝 古老的 table 布局 现代 Web 布局 Float inline-block display: table position (absolute 或 relative)

More information

器之 间 向一致时为正 相反时则为负 ③大量电荷的定向移动形成电 流 单个电荷的定向移动同样形成电流 3 电势与电势差 1 陈述概念 电场中某点处 电荷的电势能 E p 与电荷量 q Ep 的比值叫做该点处的电势 表达式为 V 电场中两点之间的 q 电势之差叫做电势差 表达式为 UAB V A VB 2 理解概念 电势差是电场中任意两点之间的电势之差 与参考点的选择无关 电势是反映电场能的性质的物理量

More information

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3

60 新编计算机应用基础实训指导 (2) 单元格显示格式设置 选中 (A1:I1) 单元格区域, 在 格式 工具栏中选择 加粗 按钮, 将字体设置为 加粗 显示 ; 选择 居中显示 按钮, 将字体设置为居中显示 ; 选择 底纹设置 按钮, 将单元格底纹设置为黄色, 显示结果如图 3 3 所示 图 3 模块三电子表格软件 Excel 训练项目 1 教师人事档案管理表的录入与编辑 训练目标 掌握 Excel 2003 工作簿的建立 保存与打开方法 掌握工作表中各种不同类型数据的输入方法 掌握单元格格式的设置方法 掌握表格边框和底纹的设置方法 掌握特殊符号的输入方法 训练内容 制作 教师人事档案管理表, 最终显示效果如图 3 1 所示 图 3 1 教师人事档案管理表 样本 实训步骤 (1) 启动 Excel

More information

Microsoft Word - 新1-5.doc

Microsoft Word - 新1-5.doc 第 1 章创建 Access 2003 数据库与数据表 实训目的 学习关系型数据库的基本概念, 建立面向对象的数据库应用系统设计概念 掌握 Access 2003 的进入与退出方法, 了解 Access 2000 数据库管理系统的开发环境及其基本对象 学习并掌握创建 Access 2003 数据库对象的方法, 创建 零售商店管理信息系统 数据库 掌握 Access 2003 数据库对象的操作方法 掌握

More information

F515_CS_Book.book

F515_CS_Book.book /USB , ( ) / L R 1 > > > 2, / 3 L 1 > > > 2 + - 3, 4 L 1 了解显示屏上显示的图标 Wap 信箱收到一条 Wap push 信息 ( ) GSM 手机已连接到 GSM 网络 指示条越多, 接收质量越好 2 ...........................4.............................. 4 Micro SD (

More information

untitled

untitled Visual FoxPro 6.0 Visual FoxPro 6.0 / : 2003 12 ISBN 7-5609-3208-8.... Visual FoxPro 6.0 430074 (027)87542624 2003 2003 ISBN 7-5609-3208-8/TP312C () Visual FoxPro 6.0 Visual FoxPro 6.0 Visual FoxPro 6.0

More information

LEFT, RIGHT // 左 // 右 (2) 当图片移动后, 按钮的坐标发生改变, 此操作通过 setloca tion() 方法实现 setlocation() 方法是从 Component 类继承的, 其定义如下 : public void setlocation(int x, int y

LEFT, RIGHT // 左 // 右 (2) 当图片移动后, 按钮的坐标发生改变, 此操作通过 setloca tion() 方法实现 setlocation() 方法是从 Component 类继承的, 其定义如下 : public void setlocation(int x, int y 拼图游戏 任务说明 本实例实现了拼图游戏的开发 运行程序, 单击 开始 按钮将打乱图片的位置, 效果如图 1 所示, 然后通过鼠标单击图片进行移动, 直到将所有图片都移动到正确位置, 游戏过关, 过关后的效果如图 2 所示 图 1 打乱图片位置的效果图 2 图片移动到正确位置的效果 关键技术 本程序主要通过 Swing 与枚举类实现, 程序将一幅完整的图片平均分成 9 部分, 每一部分为一个正方形,

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

* 4 6 R P r p . 1 2 3 4 7 89bk 6 5 1 2 3 4 5 6 7 8 9 0 bk r bl bm bn^ bo bl br bq bpbo bn bm [ ] [ ] [ ] bp 8 2 4 6 bq p [ ] [SET] br clckbt bs bs bt ck cl. 1 2 1 2+- 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

C#程序设计实验

C#程序设计实验 程序设计基础 实验指导 / 实验一 : 认识 C# 1 程序设计基础 实验指导 实验一 : 认识 C# 一 实验目的 1 掌握 Visual Studio 的基本操作方法, 学会使用该编译工具 2 掌握编辑 编译 运行控制台应用程序的基本过程 3 掌握建立 Windows 窗体应用程序的基本过程 4 通过运行 C# 程序, 初步了解 C# 程序的特点 二 实验学时 2 学时 三 实验类型 验证性实验

More information

Microsoft Word - AccessPortal使用手册v3.1.doc

Microsoft Word - AccessPortal使用手册v3.1.doc HighGuard Access Portal 使用手册 地址 : 上海市张江高科技园区松涛路 563 号海外创新园 B 座 301-302 室 电话 : 021-50806229 传真 : 021-50808180 电子邮件 : marketing@highguard.com.cn 第 1 页共 24 页 目录 1. ACCESSPORTAL 概述...4 1.1. AccessPortal 主页面

More information

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc

本章学习目标 小风 Java 实战系列教程 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 本章学习目标 SpringMVC 简介 SpringMVC 的入门案例 SpringMVC 流程分析 配置注解映射器和适配器 配置视图解析器 @RequestMapping 注解的使用 使用不同方式的跳转页面 1. SpringMVC 简介 Spring web mvc 和 Struts2 都属于表现层的框架, 它是 Spring 框架的一部分, 我们可 以从 Spring 的整体结构中看得出来 :

More information

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple

// HDevelopTemplateWPF projects located under %HALCONEXAMPLES%\c# using System; using HalconDotNet; public partial class HDevelopExport public HTuple halcon 与 C# 混合编程之 Halcon 代码调用 写在前面 完成 halcon 与 C# 混合编程的环境配置后, 进行界面布局设计构思每一个按钮所需要实现 的功能, 将 Halcon 导出的代码复制至相应的 C# 模块下即可 halcon 源程序 : dev_open_window(0, 0, 512, 512, 'black', WindowHandle) read_image (Image,

More information

可视化编程技术

可视化编程技术 第一章 Visual Basic 6.0 基础知识 本章目的 : 通过本章学习了解有关可视化程序设计, 面向对象程序设计的基本概念和 VB 的基本知识 本章重点 : 可视化程序设计, 面向对象程序设计的基本概念 VB 的集成化开发环境 1 什么是可视化程序设计 所谓 可视化程序设计, 它指的是一种应用可视化开发工具, 开发图形用户界面 (GUI) 应用程序的方法 应用这种方法, 软件开发人员不须编写大量代码,

More information

三维设计软件应用 (3ds Max) 1.1 任务 1: 制作一个简单的三维动画 体验 3ds Max 2012 中文版 预备知识 1: 三维动画制作基本流程 3ds Max 1. 编制脚本 2. 创建模型 3ds Max 3ds Max Maya 3. 使用材质及贴图 3ds Max

三维设计软件应用 (3ds Max) 1.1 任务 1: 制作一个简单的三维动画 体验 3ds Max 2012 中文版 预备知识 1: 三维动画制作基本流程 3ds Max 1. 编制脚本 2. 创建模型 3ds Max 3ds Max Maya 3. 使用材质及贴图 3ds Max 第 1 章 3ds Max 2012 中文版快速入门 内容导读 Autodesk 公司推出的 3ds Max 是一个优秀并享有盛誉的三维设计软件, 也是目前全球用户数量最多的三维设计软件, 其功能集建模 材质和贴图 光效设计 动画制作 渲染与合成于一体 3ds Max 广泛应用于影视广告设计制作 建筑装潢设计制作 工业设计 影视特效 虚拟现实场景设计等领域 3ds Max 2012 与之前的版本相比,

More information

你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 图 1.5 图 三原色光的概念 R Red G Green B Blue RGB RGB R B 3 1 RGB RGB 256 0~ RGB

你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 图 1.5 图 三原色光的概念 R Red G Green B Blue RGB RGB R B 3 1 RGB RGB 256 0~ RGB 第 1 章色彩基础知识 Photoshop Photoshop 1.1 RGB 色彩模式 1.1 1.2 图 1.1 图 1.2 Photoshop sample0101.png 1.3 > CTRL O Windows Photoshop Photoshop Photoshop F8 > 1.4 B R 你的第一本 Photoshop 书 图 1.3 图 1.4 RGB 1.5 1.6 图 1.5

More information

Microsoft Word - 03.DOC

Microsoft Word - 03.DOC 第 3 章电子表格处理软件 Excel 2003 实验一工作表的建立 实验目的 1. 掌握 Excel 2003 工作簿创建 保存 打开及关闭的方法 2. 掌握在工作表中输入数据的方法 3. 掌握单元格数据自动填充的方法 4. 掌握工作表重命名 插入 移动 复制 删除的方法 实验内容 任务 3-1 工作表的创建及数据录入 创建一个新的工作簿文件, 命名为 职工信息表.xls, 并在 Sheet1 工作表中输入

More information

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组

12 计算机应用基础实训与习题指导 (Windows 7+Office 2010) 在任务栏对应的 计算机 窗口按钮上右击, 在弹出的快捷菜单中单击 关闭窗口 选项 在窗口标题栏上右击, 在弹出的快捷菜单中单击 关闭 命令 或鼠标双击窗口标题栏最左边的控制图标 在打开的窗口中, 按 Alt+F4 组 第 2 章 Windows 7 操作系统实训 实训二 Windows 7 基本操作 实训目标 (1) 会进行 Windows 7 的窗口操作 (2) 会进行 Windows 7 应用程序的启动和退出 (3) 会进行桌面背景和屏幕保护程序个性化设置 (4) 通过控制面板的使用, 认识其功能和作用 实训内容 1. 窗口操作 (1) 打开和关闭 计算机 窗口 (2) 调整窗口大小和移动窗口 (3) 切换和排列窗口

More information

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30 0 配置 Host MIB 设备 V 1.1.2 ( 简体版 ) 0 Update: 2016/1/30 前言 N-Reporter 支持 Host Resource MIB 监控主机 (Host) 状态, 本文件描述 N-Reporter 用户如何配置 Host MIB 设备 文件章节如下 : 1. 配置 Windows Server 2003... 2 1-1.Windows Server 2003

More information

内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验, 在每个实验前都列出了相关章节的知识点, 以方便读者对所学内容加

内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验, 在每个实验前都列出了相关章节的知识点, 以方便读者对所学内容加 普通高等教育 十二五 重点规划教材公共课系列普通高等教育 十二五 规划教材 Visual Basic 程序设计上机指导 曲宏山饶拱维主编 张帆杨贵茂王楠副主编 北京 内容简介本书是 Visual Basic 程序设计 ( 曲宏山 饶拱维主编, 科学出版社 ) 或其他同类 Visual Basic 程序设计教材配套使用的上机实验指导用书, 是编者多年教学和软件开发实践经验的总结 全书共 14 个实验,

More information

* r p . 4 6 12 3 5 7 8 9bk bm btbsbrbqbp bo bn bl [ ] [ ] [ ] [ ] [SET] 1 2 3 4 5 6 7. cmcl ck 8 9 0 bk bl bm bn bo 1 2 1 2+ - bp bq 8 2 4 6 br r bs p bt ck cl cm 3 3 . 1 2 3 4 5 6 7 8 9 bk bl bm

More information

Guava学习之Resources

Guava学习之Resources Resources 提供提供操作 classpath 路径下所有资源的方法 除非另有说明, 否则类中所有方法的参数都不能为 null 虽然有些方法的参数是 URL 类型的, 但是这些方法实现通常不是以 HTTP 完成的 ; 同时这些资源也非 classpath 路径下的 下面两个函数都是根据资源的名称得到其绝对路径, 从函数里面可以看出,Resources 类中的 getresource 函数都是基于

More information

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料

OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢   学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 2 提交时间 : 3 月 14 日晚 9 点 另一名助教 : 王桢 Email: 51141201063@ecnu.cn 学习使用文本编辑器 学习使用 cmd: Power shell 阅读参考资料 OOP with Java Java 类型 引用 不可变类型 对象存储位置 作用域 OOP

More information

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探

付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探 付宝容器 jsapi 档 册 PDF 版本 本版本为实验版本, 为线下独 查看使, 受制于 成 PDF 程序的限制, 样式问题还没有很好的解决, 例如分 切图 代码 亮 推荐使 在线版本, 便实时查看 jsapi 运 效果 如需搜索, 使 阅读 PDF 软件 带功能即可 更多细节样式调整和 录索引探索建设中 成时间 : 2017-07-20 12:13:21 Since 8.6 定义键盘 定义键盘使

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 基本控制结构 3.1 基本控制结构程序设计 实验目的 (1) 掌握 3 种基本结构的程序流程图 (2) 熟练掌握分支结构的程序设计方法 (3) 熟练掌握循环结构的程序设计方法 实验内容 Visual Basic 是结构化的程序设计语言, 有 3 种基本控制结构 : 顺序结构 分支结构和循环结构, 循环结构又分 当型 循环和 直到型 循环 其程序流程图如图 3-1 所示 真 E 假 当 E

More information

Microsoft Word - 第3章.doc

Microsoft Word - 第3章.doc 第 3 章流程控制和数组 3.1 实验目的 (1) 熟练掌握控制台应用程序的代码编写和调试, 以及运行方法 (2) 掌握选择结构的一般语法格式和应用 (3) 掌握 switch 语句的用法 (4) 掌握选择结构的嵌套的用法, 能灵活使用选择结构解决实际问题 (5) 掌握 while 循环语句的一般语法格式 (6) 掌握 for 循环语句的一般语法格式 (7) 掌握循环嵌套的语法格式 (8) 掌握一维数组的定义

More information

res/layout 目录下的 main.xml 源码 : <?xml version="1.0" encoding="utf 8"?> <TabHost android:layout_height="fill_parent" xml

res/layout 目录下的 main.xml 源码 : <?xml version=1.0 encoding=utf 8?> <TabHost android:layout_height=fill_parent xml 拓展训练 1- 界面布局 1. 界面布局的重要性做应用程序, 界面是最基本的 Andorid 的界面, 需要写在 res/layout 的 xml 里面, 一般情况下一个 xml 对应一个界面 Android 界面布局有点像写 html( 连注释代码的方式都一样 ), 要先给 Android 定框架, 然后再在框架里面放控件,Android 提供了几种框架,AbsoluteLayout,LinearLayout,

More information

第1章 计算机基础知识

第1章  计算机基础知识 会计电算化 小蕾老师 微信 :huluo-xiaolei 贴吧 : 教导主任小蕾 EM:liuguolei@suanlands.com 有讲解 - 旧大纲 题海 模拟 题库中 1.1.1 初识 Word 2003 Word 2003 的启动和退出 Word 2003 窗口的组成 Word 2003 的视图方式 启动 Word 2003 的方法 : 1. 从开始菜单启动 Word 2003 的启动与退出

More information

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646

<4D F736F F D B3CCD0F2C9E8BCC6A1AAA1AA E4E4554C9CFBBFACAB5D1E9D6B8B5BCA3A8B5DA33B0E6A3A9CEA2BFCEB0E620CAB5D1E9352E646 实验 7 ASP.NET 窗体验证 一 实验目的 (1) 理解客户端和服务器端验证 (2) 掌握 ASP.NET 各验证控件的使用 (3) 掌握分组验证的方法 二 实验内容及要求 1. 设计并实现一个带验证控件的用户注册页面要求如下 : (1) 页面浏览效果如图 5-1 和图 5-2 所示 (2) 用户名 密码 确认密码 生日 电话号码 和 身份证号 等信息必须输入 (3) 密码 和 确认密码 的输入值必须一致

More information

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes 包管理理 工具 Helm 蔺礼强 Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7. Kubernetes

More information

untitled

untitled 21 Visual FoxPro Visual FoxPro 6.0 11 Visual FoxPro Visual FoxPro CIP Visual FoxPro 2004 21 ISBN 7-03-014834-7 V Visual FoxPro TP311.138 CIP 2004 143035 16 100717 http://www.sciencep.com * 2004 12 7871092

More information

epub83-1

epub83-1 C++Builder 1 C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r C + + B u i l d e r 1.1 1.1.1 1-1 1. 1-1 1 2. 1-1 2 A c c e s s P a r a d o x Visual FoxPro 3. / C / S 2 C + + B u i l d e r / C

More information

Microsoft Word - 实验3.doc

Microsoft Word - 实验3.doc 实验 3 C# 和 ASP.NET 4.5 一 实验目的 (1) 了解 C# 语言规范 (2) 掌握 C# 基础语法 流程控制和异常处理等 (3) 掌握创建 C# 类并应用于 ASP.NET 4.5 页面中的方法 (4) 掌握 ASP.NET 4.5 页面的调试方法 二 实验内容及要求 1. 转换输入的成绩到相应的等级要求如下 : (1) 页面浏览效果如图 3-1 所示 (2) 成绩输入使用 TextBox

More information

Converting image (bmp/jpg) file into binary format

Converting image (bmp/jpg) file into binary format RAiO Image Tool 操作说明 Version 1.0 July 26, 2016 RAiO Technology Inc. Copyright RAiO Technology Inc. 2013 RAiO TECHNOLOGY INC. www.raio.com.tw Revise History Version Date Description 0.1 September 01, 2014

More information

Microsoft Word - VB全文.doc

Microsoft Word - VB全文.doc 实验 5 顺序结构 一 实验目的 1. 熟悉常用的输入和输出的方法 2. 掌握 InputBox 函数和 MsgBox 函数的用法 3. 掌握编写顺序结构程序的一般步骤 二 实验内容 1. 设计一个计算圆面积的程序 要求 : 利用 InputBox 函数输入圆的半径, 利用 MsgBox 显示最后的计算结果 2. 设计一个简单的水果商店结算程序 要求 : 利用文本框输入香蕉 梨子 苹果三类水果的单价和重量,

More information

Struts2自定义类型转换.doc

Struts2自定义类型转换.doc Struts2 自定义类型转换 原理 struts2 的自定义类型转换机制为复杂类型的输入输出处理提供了便捷.struts2 已经为我们提供了几乎所有的 primitive 类型以及常用类型 ( 如 Date) 的类型转换器, 我们也可以为我们自定义类添加自定义类型转化器. struts2 为我们提供了一个类型转化器的入口 : ognl.defaulttypeconverter, 或继承 org.apache.struts2.util.strutstypeconverter,

More information

FPGAs in Next Generation Wireless Networks WPChinese

FPGAs in Next Generation Wireless Networks WPChinese FPGA 2010 3 Lattice Semiconductor 5555 Northeast Moore Ct. Hillsboro, Oregon 97124 USA Telephone: (503) 268-8000 www.latticesemi.com 1 FPGAs in Next Generation Wireless Networks GSM GSM-EDGE 384kbps CDMA2000

More information

Microsoft Word - FY.doc

Microsoft Word - FY.doc 高 等 职 业 教 育 电 子 信 息 类 贯 通 制 教 材 ( 计 算 机 技 术 专 业 ) Visual FoxPro 6.0 上 机 指 导 与 等 级 考 试 模 拟 试 题 高 职 高 专 贯 通 制 教 材 编 写 组 编 写 Publishing House of Electronics Industry 北 京 BEIJING 内 容 简 介 本 书 是 在 Visual FoxPro

More information

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票

OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 OOP with Java Yuanbin Wu cs@ecnu OOP with Java 通知 Project 3 提交时间 3 月 29 日晚 9 点 Piazza Project 2 投票 复习 创建对象 构造函数 函数重载 : 函数 = 函数名 + 参数列表 public class MyType { int i; double d; char c; void set(double x)

More information

普通高等教育 十二五 重点规划教材计算机基础教育系列 Visual FoxPro 数据库应用技术实验与题解 陆竞安晓飞陈志国主编 姜华 张希伟副主编 郑尚志梁宝华参 编 周进钱进参编 北京 科学出版社职教技术出版中心 内容简介本书是 Visual FoxPro 数据库应用技术 ( 安晓飞等主编, 科学出版社 ) 的配套教材 全书包括实验篇和考试篇两部分 实验篇共分 10 章, 每章与主教材对应,

More information

VC访问VB的ActiveX.dll.doc

VC访问VB的ActiveX.dll.doc 如何从 VisualC++6.0 可执行文件访问 VisualBasicActiveXDLL 本文介绍三种方法可以从 VisualC++6.0 访 VisualBasicActiveXDLL 执行 1. 创建 VisualBasicActiveXDLL 项目 默认情况下创建 Class 1 2. 以下代码添加到 Class 1: Public Function MyVBFunction(x As Integer)

More information

SMM667.mps

SMM667.mps 第 章 设 计 简 单 程 序 本 章 是 学 习 VB 程 序 设 计 的 入 门 篇, 其 中 涉 及 的 几 个 常 用 控 件 和 基 本 语 句 是 后 续 章 节 中 反 复 使 用 的 基 础 内 容 学 习 目 标 瞯 了 解 顺 序 程 序 结 构 瞯 熟 悉 用 户 界 面 的 设 计 和 简 单 代 码 设 计 瞯 掌 握 赋 值 语 句 和 InputBox MsgBox Print

More information

2

2 1 2 1-1 Visual Basic 3 1-2 3/8-3/21 3/22-4/4 4/5-4/18 4/19-5/2 5/3-5/16 5/17-5/30 5/31-6/13 6/14-6/27 6/28-7/11 7/12-7/25 7/26-8/8 8/9-8/22 8/25-9/5 9/6-9/19 9/20-10/3 10/4-10/17 10/18-10/31 11/15-11/28

More information

PowerPoint Presentation

PowerPoint Presentation Skill-building Courses Intro to SQL Lesson 2 More Functions in SQL 通配符 :LIKE SELECT * FROM Products WHERE PName LIKE %gizmo% PName Price Category Manufacturer Gizmo $19.99 Gadgets GizmoWorks Powergizmo

More information

1 下列类头定义中, 正确的是 面向对象程序设计网络课程 A class x { } B public x extends y { } C public class x extends y {.} D class x extends y implements y1 { } 2 现有两个类 A B,

1 下列类头定义中, 正确的是 面向对象程序设计网络课程 A class x { } B public x extends y { } C public class x extends y {.} D class x extends y implements y1 { } 2 现有两个类 A B, 1 下列类头定义中, 正确的是 A class x B public x extends y C public class x extends y. D class x extends y implements y1 2 现有两个类 A B, 以下描述中表示 B 继承自 A 的是 (D ) A) class A extends B B) class B implements A C) class A

More information

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题

试卷代号 : 座位号 OJ 中央广播电视大学 学年度第一学期  开放专科  期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I I I I I I I 2011 年 1 月 得分 评卷人 I I I 题 { 每小题 试卷代号 : 2 2 3 1 座位号 OJ 中央广播电视大学 2 0 1 0-2011 学年度第一学期 " 开放专科 " 期末考试 Visual Basic 程序设计试题 题号 一 二 三 四 五 总分 分数 I 2011 年 1 月 题 { 每小题 2 分, 共 3 0 分 } 1. 对于定时器 ( Tim 盯 控件, 设置其定时是否开启的属性是 ( ) A. Index B. Tag c. Enabled

More information

第13章 SQL Server提供的应用程序接口

第13章 SQL Server提供的应用程序接口 第 13 部分 SQL Server 提供的应用程序接口 学习要点 : 通过 ODBC 连接 SQL Server 通过 ADO 对象连接 SQL Server 通过 JDBC 连接 SQL Server 13.1 ODBC 与 SQL Server 13.1.1 ODBC 的概述 开放式数据库连接 (Open Database Connectivity, ODBC) 是数据库服务器的一个标准协议,

More information

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d

单元四数据的查询 数据库原理与应用 课内例题 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date d 任务 5 多表查询 课内例题 例创建数据表 orders, 并向表中添加记录 首先创建表 orders,sql 语句如下 : CREATE TABLE orders( o_num int NOT NULL AUTO_INCREMENT, o_date datetime NOT NULL, c_id int NOT NULL, PRIMARY KEY (o_num) ) ; 插入需要演示的数据,SQL

More information

Microsoft Word - Data IO CS Calculate Method AppNote.doc

Microsoft Word - Data IO CS Calculate Method AppNote.doc Data I/O Checksum Calculation Methods Application Note (Chinese translation follows this English text.) General Description and Scope This document describes common checksum calculation methods for devices

More information

Photoshop CS6 Windows 10 Esc Alt F10 3 Photoshop CS 工具箱 选项栏 面板和和面板组 1. 工具箱 Tab 工具组中工具的切换 : 工具箱中一些工具图标的右下角有小黑三角, 表示这是一个按钮组, 存在

Photoshop CS6 Windows 10 Esc Alt F10 3 Photoshop CS 工具箱 选项栏 面板和和面板组 1. 工具箱 Tab 工具组中工具的切换 : 工具箱中一些工具图标的右下角有小黑三角, 表示这是一个按钮组, 存在 第 1 章 第 1 章 CS6 工作区和基本操作中文 Photoshop CS6 工作区和基本操作 本章提要 : 本章介绍中文 Photoshop CS6 工作区的组成, 图像文件的基本知识和基本操作, 图像的 基本操作, 以及图像裁剪方法等内容 1.1 Photoshop CS6 工作区简介 Windows Photoshop CS6 Adobe Photoshop CS6 Photoshop CS6

More information

《C语言程序设计》教材习题参考答案

《C语言程序设计》教材习题参考答案 教材名称 : C 语言程序设计 ( 第 1 版 ) 黄保和 江弋编著清华大学出版社 ISBN:978-7-302-13599-9, 红色封面 答案制作时间 :2011 年 2 月 -5 月 一 选择题 1. 设已定义 int a, * p, 下列赋值表达式中正确的是 :C)p=&a 2. 设已定义 int x,*p=&x;, 则下列表达式中错误的是 :B)&*x 3. 若已定义 int a=1,*b=&a;,

More information

普通高等教育 十二五 规划教材中国科学院教材建设专家委员会 十二五 规划教材 Visual Basic 程序设计实践教程 刘必雄 编著 北 京 科学出版社职教技术出版中心 www.aboo 内容简介 本书是 Visual Basic 程序设计 ( 刘必雄编著, 科学出版社出版 ) 的配套教学用书, 是作者多年教学实践经验的总结 全书分为 3 篇 : 第一篇为上机实验, 根据教学要求安排了 10 个实验,

More information

EPSON RC+ 7.0 选件 (Ver.7.0) GUI Builder 7.0 Rev.1

EPSON RC+ 7.0 选件 (Ver.7.0) GUI Builder 7.0 Rev.1 EPSON RC+ 7.0 选件 Ver.7.0 GUI Builder 7.0 Rev. 1 C1M13ZS2612R EPSON RC+ 7.0 选件 (Ver.7.0) GUI Builder 7.0 Rev.1 EPSON RC+ 7.0 选件 (Ver.7.0) GUI Builder 7.0 Rev.1 Copyright 2013 SEIKO EPSON CORPORATION. All

More information

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1

C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 C++ 程序设计 告别 OJ2 - 参考答案 MASTER 2019 年 5 月 3 日 1 1 TEMPLATE 1 Template 描述 使用模板函数求最大值 使用如下 main 函数对程序进行测试 int main() { double a, b; cin >> a >> b; cout c >> d; cout

More information

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas

目录 1 IPv6 快速转发 IPv6 快速转发配置命令 display ipv6 fast-forwarding aging-time display ipv6 fast-forwarding cache ipv6 fas 目录 1 IPv6 快速转发 1-1 1.1 IPv6 快速转发配置命令 1-1 1.1.1 display ipv6 fast-forwarding aging-time 1-1 1.1.2 display ipv6 fast-forwarding cache 1-1 1.1.3 ipv6 fast-forwarding aging-time 1-3 1.1.4 ipv6 fast-forwarding

More information

内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导, 基本覆盖了主教材各章节的全部知识点 本书内容分为 3 部分 其中, 实验

内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导, 基本覆盖了主教材各章节的全部知识点 本书内容分为 3 部分 其中, 实验 普通高等教育 十二五 规划教材计算机系列中国科学院教材建设专家委员会 十二五 规划教材 数据库技术与应用实训教程 Access 单颀龚义建主编 王芳柳梅挺熊思 副主编 北 京 内容简介 本书是 数据库技术与应用基础 Access ( 单颀 李建勇主编, 科学出版社出版, 以下简称主教材 ) 一书的配套参考书, 内容包括与主教材各章节相配套的实验指导 综合测试, 以及针对全国计算机等级考试的考试指导,

More information

《linux从入门到精通》实验指导第三讲:文件及目录操作

《linux从入门到精通》实验指导第三讲:文件及目录操作 Web 交互开发 实验教学指导 实验二 :JavaScript 编程应用 一 实验目的 (5 分 ) 1 掌握 JavaScript 内置对象的使用 ; 2 掌握 JavaScript 事件的使用 ; 3 掌握 JavaScript 图像处理的方法 ; 4 理解 JavaScript 编程的思路 ; 5 掌握 JavaScript 程序执行的过程 二 实验环境 (5 分 ) 1 Windows XP/Windows

More information

基于UML建模的管理管理信息系统项目案例导航——VB篇

基于UML建模的管理管理信息系统项目案例导航——VB篇 PowerBuilder 8.0 PowerBuilder 8.0 12 PowerBuilder 8.0 PowerScript PowerBuilder CIP PowerBuilder 8.0 /. 2004 21 ISBN 7-03-014600-X.P.. -,PowerBuilder 8.0 - -.TP311.56 CIP 2004 117494 / / 16 100717 http://www.sciencep.com

More information