设为首页
联系站长
加入收藏

您的位置: 首页>>IT业界>>互联网>>正文
 Visual FoxPro 对象的属性、事件与方法
 日期:2005-12-5 11:53:21  来源:百当软件园

  对象(object)在现实生活中是很常见的,如:一个人是一个对象,一台PC机是一个对象。如果将一台PC机拆开来看便有“显示器、机箱、软盘驱动器、硬盘、键盘、鼠标器…”,每一个又都是一个对象,即PC机对象是由多个“子”对象组成的。此时PC机又称为一个包容器(Container)对象。在可视化编程中,对象是应用程序的基本元素,常见的对象有表单、文本框、列表框等。
  从可视化编程的角度来看,对象是一个具有属性(数据)和方法(行为方式)的实体。一个对象建立以后,其操作就通过与该对象有关的属性、事件和方法来描述。

1、对象的属性

  属性(Propeny)是指对象的一项描述内容,用来描述对象的一个特性,不同的对象有不同的属性,而每个对象又都由若干属性来描述。在可视化编程中,常见的属性有标题(Caption)、名称(Name)、背景色(Backcolor)、字体大小(FontSize)、是否可见(Visible)等。通过修改或设置某些属性便能有效地控制对象的外观和操作。
  属性值的设置或修改可以通过属性窗口来进行,也可以通过编程的方法在程序运行的时候来改变对象的属性。在程序中设置属性的一般格式是:

表单名.对象名.属性名=属性值

2.对象的事件

    所谓事件(Event),是由VFP预先定义好的、能够被对象识别的动作,如单击(Click)事件、双击(DblClick)事件、装入(Load)事件、移动鼠标(MouseMove)事件等,不同的对象能识别的事件不全相同。对象的事件是固定的,用户不能建立新的事件。为此,VFP提供了丰富的内部事件,这些事件足以应付Windows中的绝大部分操作需要。
    事件过程(Event Procudure)是为处理特定事件而编写的一段程序。当事件由用户触发(如C1ick)或由系统触发(如Load)时,对象就会对该事件作出响应(Respond)。响应某个事件后所执行的程序代码就是事件过程。
    
3.对象的方法

    方法(Method)是与对象相关联的过程,但又不同于一般的Visual FoxPro过程。方法程序紧密地和对象连接在一起,并且与一般Visual FoxPro过程的调用方式也有所不同。
    与事件过程类似,VFP的方法属于对象的内部函数,只是方法用于完成某种特定的功能而不一定响应某一事件,如添加对象(Addobject)方法、绘制矩形(Box)方法、释放表单(Release)方法等。方法也被“封装”在对象中,不同的对象具有不同的内部方法。VFP提供了百余个内部方法供不同的对象调用。与事件过程不同的是,根据需要可由用户自行建立新方法。

4.事件与方法的程序调用

    事件过程由事件的激发而调用其代码,也可以在运行中由程序调用其代码,而方法的代码只能在运行中由程序调用。

在程序中调用事件代码的格式是:

表单名.对象名.事件名

在程序中调用对象方法的格式是

[[<变量名>]=]表单名.对象名.方法名

相关文章

·VisualFoxPro编程工具栏简介
·VisualFoxPro设计器简介
·Visual FoxPro项目管理器
·Visual FoxPro编程的工具与步骤
·Visual FoxPro控件与对象
·Visual FoxPro 函数
·Visual FoxPro运算符与表达式
·Visual FoxPro常量与变量
·Visual FoxPro数据和数据类型
·Foxpro中的多媒体技术应用


阅读排行

·Win 2000不能访问Win XP的原因及
·解析Windows中的帐户和权限功能
·如何共享Windows XP操作系统
·Windows XP Service Pack 1
·通过 Windows XP 注册表自定义您
·Windows 2000 TCP/IP协议概述
·Windows 2000 Server TCP/IP协议
·dos常用命令使用说明
·Windows变慢原因分析及解决方法(
·Windows变慢原因分析及解决方法(
·WINXP下强行关闭“杀”不了的进程
·Windows XP系统注册表的恢复

最新文档

·创业激情需冷静 网络代理选择应理
·域名交易平台亟需规范 预防域名买
·Travel旅游域名即将引发抢注潮 
·从原理深处分析如何预防arp攻击
·突破建站弊端 企业网络营销大有可
·如何区分进程和病毒?
·java的基础知识,如何学好java
·微机原理与接口技术基础知识
·如何解决青少年沉迷网络的问题,
·全面分析主板BIOS报警信号

请您注意:
·尊重网上道德,遵守中华人民共和国的各项有关法律法规
·您在本站发表的作品,本站有权在网站内转载或引用
·其他网站如果需要转载 本站文章请在贵站著名来源,谢谢合作