Vsua| FoXpro基类列表 类名 含义 类名 含义 目录 Active Doc 活动文档 Label 标签 CheckBox 复选框 线条 olumn (表格)列 Listbox 列表框 上一页 ComboBox 组合框 Decontrol OLE容器控件 下一页 Command Button 命令按钮 Oleboundcontrol OLE绑定控件 Command Group 命令按钮组 Option Button 选项按钮 退出 Container 容器 选项按钮组 控件 页 Custom 定制 Page Frame EditBox 编辑框 Projecthook 项目挂钩 F orm 表单 Separat 分隔符 FormSet 表单集 Sh 图形 表格 inner 微调控件 Header (列)标头 TextBox 文本框 HyperLink 超级链接 定时器 图象 ToolBar 工具栏
目 录 上一页 下一页 退 出 6 Visual Foxpro基类 列表 类名 含义 类名 含义 ActiveDoc 活动文档 Label 标签 CheckBox 复选框 Line 线条 Column (表格)列 Listbox 列表框 ComboBox 组合框 Olecontrol OLE容器控件 CommandButton 命令按钮 Oleboundcontrol OLE绑定控件 CommandGroup 命令按钮组 OptionButton 选项按钮 Container 容器 Optiongroup 选项按钮组 Contorl 控件 Page 页 Custom 定制 PageFrame 页框 EditBox 编辑框 ProjectHook 项目挂钩 Form 表单 Separator 分隔符 FormSet 表单集 Shape 图形 Grid 表格 Spinner 微调控件 Header (列)标头 TextBox 文本框 HyperLink 超级链接 Timer 定时器 Image 图象 ToolBar 工具栏
目录对象属性访间以及对象方法调用的基本格式如下 <对象引用><对象属性> 上一页 对象引用><对象方法丬(参数列表〗 例71基于∨ ual FoxPro的ORM类生成一个对象,然后访问该 下 对象的一些属性和方法。 退出 aform=CREATEOBJECT( Form" 5生成一个空白表单 aform. show 5显示表单 0form. caption=演示”&修改表单的标题 ?”这是一个生成对象的演示程序”&在表单上输出字符串 aform release
目 录 上一页 下一页 退 出 7 对象属性访问以及对象方法调用的基本格式如下: <对象引用>.<对象属性> <对象引用>.<对象方法>[(参数列表)] 【例7-1】基于Visual FoxPro的FORM类生成一个对象,然后访问该 对象的一些属性和方法。 Oform=CREATEOBJECT("Form") &生成一个空白表单 Oform.show &&显示表单 Oform.caption=”演示” &&修改表单的标题 ?”这是一个生成对象的演示程序” &&在表单上输出字符串 Oform.release
7.2.2容器与控件 录6a中的类一般可分为两种类型,容器类和控件类 相应地,可分别生成容器(对象)和控件(对象)。 上一页 容器可以被认为是一种特殊的控件,它能包容其他的控件 下 一页或容器 4退出控件是个可以图形化的方式显示出来并能与用户进行 (1)绝对引用:从最高容器开始逐层向下直到某个对象为 止的引用称为绝对引用 (2)相对引用:从正在为编写事件代码的对象出发,通过 逐层向高一层或低一层直到另一对象的引用称为相对引用 使用相对引用常用到表72所列属性或关键字
目 录 上一页 下一页 退 出 8 7.2.2 容器与控件 Visual FoxPro 中的类一般可分为两种类型:容器类和控件类。 相应地,可分别生成容器(对象)和控件(对象)。 容器可以被认为是一种特殊的控件,它能包容其他的控件 或容器 控件是一个可以以图形化的方式显示出来,并能与用户进行 交互的对象,控件类不能包含其它对象 (1)绝对引用:从最高容器开始逐层向下直到某个对象为 止的引用称为绝对引用 (2)相对引用:从正在为编写事件代码的对象出发,通过 逐层向高一层或低一层直到另一对象的引用称为相对引用 使用相对引用常用到表7-2所列属性或关键字
录【例】如果Fm1中有一个命令按钮组 commandgroup,该命令按钮组有两个 命令按钮: command1和 command2,lahe1是表单和m1上的一个标签控件。 如果要在命令按钮 command1的事件(如单击事件)代码中修改该按钮的标题 可用下列命令: 上一页 this. caption=”确定” 下一页如果要在命令按组③m的码中修改偷令按m的L标题可用 4退出:9取y 或者 this. parent. command2. caption="取消" 但不能写成下列命令: thisform. command2. caption="取消 如果要在命令按钮 command1的事件代码中修改表单的标题可用下列命令: This. Parent. parent. Caption=测试窗口” 或者 thisform, caption=测试窗口
目 录 上一页 下一页 退 出 9 【例】如果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=”测试窗口
表72 目录属性或关键字 引用 上一页 Parent 当前对象的直接容器对 下一页 象 退出 IS 当前对象 This Form 当前对象所在的表单 ThisFormSet 当前对象所在的表单集
目 录 上一页 下一页 退 出 10 表7-2 属性或关键字 引用 Parent 当前对象的直接容器对 象 This 当前对象 ThisForm 当前对象所在的表单 ThisFormSet 当前对象所在的表单集