Visual FoxPro 实用教程(第2版)(十一五国家规划)第07章 VFP的类.pptVIP

Visual FoxPro 实用教程(第2版)(十一五国家规划)第07章 VFP的类.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Visual FoxPro 实用教程(第2版)(十一五国家规划)第07章 VFP的类.ppt

第7章 类的创建和使用 7.1 VFP的类 VFP系统定义的类称为基类 容器类(Container) 容器类可以包含其他对象,并且允许访问这些对象,它包含: 表单集(FormSet)、表单(Form)、容器(Container)、页框(PageFrame)、页面(Page) 表格(Grid)、列(Column)、选项按钮组(Command Button)、命令按钮组(Command Button)和工具(Tool) 控件类(Control) 控件类是单一的对象,不能容纳任何其他对象,它包含: 标签(Label)、文本框(TextBox)、编辑框(EditBox)、列表框(ListBox)、组合框(ComboBox)、 命令按钮(Command Button)、复选框(CheckBox)、控件(Control)、图像(Image)、微调(Spinner)、 计时器(Timer)、标头(Header)、OLE绑定型控件(OLE Bound Control)、OLE容器控件(OLE Container Control)、自定义(Custom)、形状(Shape)、 线条(Line)和 分隔符(Separator) 7.2 用类设计器交互创建类 使用“类设计器”来扩展、创建类,启动“类设计器”有下列三种方法: 在“项目管理器”中,选择“类”选项卡,单击“新建”按钮 在VFP的“文件”菜单中选择“新建”命令,再选择“类”,然后,单击“新建文件”按钮。 在命名窗口中输入CREATE CLASS命令 7.2 用类设计器交互创建类 1.添加对象 新类基于容器类,则可以向它添加控件 可以修改已有属性和重新编写已有方法程序的代码,也可以创建新的属性和方法程序 ,没有修改的属性和方法,则继承了父类的属性和方法 新类建立的对象的下列属性及意义 7.2 用类设计器交互创建类 2.添加新属性 可以对已有属性进行修改,也可以创建新的属性。没有修改的属性,则继承了父类的属性 新建属性过程 打开新建属性对话框 ?输入要添加的属性的名称 ?选择可视性 ?添加说明?加入属性到类中 新属性默认为值假,我们可通过属性窗口修改属性值 7.2 用类设计器交互创建类 3.添加方法程序 添加新方法程序与添加新属性的操作是相似的 添加新方法的过程 打开主菜单中的“类”菜单?选择新方法程序?弹出新方法程序对话框 ?输入方法程序的名称?指定可视性 ?加入有关方法程序的说明 类的属性和方法不能同名 7.2 用类设计器交互创建类 4.为类指定图标 “类设计器”中,从VFP“类”主菜单?选择“类信息”菜单项?显示“类信息”对话框 ?在“工具栏图标”和“容器图标”框中分别输入BMP文件的名称和路径 7.2 用类设计器交互创建类 【例Ex_CRecmove】建立记录移动命令按钮组类。 (1)启动“类设计器” 通过“新建类”对话框,“类名”栏中指定新类的名称My_RecordMove, “派生于”栏中为新类指定基类CommandGroup。“存储于”栏中指定保存新类的类库名为RY_Class.VCX 7.2 用类设计器交互创建类 (2) 命令按钮布局、属性设置 设置My_RecordMove.ButtonCount=4 重新横向排列四个命令按钮;使四个命令按钮的Caption属性为空;使四个命令按钮的Picture的属性分别四个(BMP)图标文件名 7.2 用类设计器交互创建类 (3) 编写事件代码 * My_RecordMove的Click事件代码 sel=THIS.Value DO CASE CASE sel=1 GO TOP CASE sel=2 IF !BOF() SKIP -1 ENDIF CASE sel=3 IF !EOF() SKIP ENDIF CASE sel=4 GO BOTTOM ENDCASE 7.3 新定义类的使用 1.添加到表单 (1) 使用“项目管理器” 在“项目管理器”中选择“类”选项卡,单击“添加”,将会弹 出 “打开”对话框。在“打开”对话框中,选择一个类库并打开。 (2) 利用“选项”对话框 在“工具”主菜单中选择“选项” 菜单项,启动“选项”对话框,并选择“控件”选项卡。如果想在以后的VFP工作期中让类库出现在“控件”工具栏上,则选择“设置为默认值”。可以使用“表单控件”工具栏的“查看类”按钮来注册一个类库,在出现的快捷菜单中选择“添加”,将类库添加到“表单控件”工具栏。 7.3 新定义类的使用 2.覆盖默认属性设置 基于新创建的类的对象添加到表单后用户可以修改对象中

文档评论(0)

dreamclb + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档