您的位置:软件 > 开发者网络 > 开发工具 > 开发专栏 > PB > 正文
PFC服务简介
[文章信息]
作者:不祥
时间:2002-07-05
出处:POWERBUILDER导航站
责任编辑:
[文章导读]
这一章主要介绍了什么是PFC的Services ,以及如何使用它们.......
advertisement
热点推荐
· 专业设计的魅力:精确的定位
· 在金山文字中输入文字
· 认识磁盘
· 小小的精彩Flash:广告作品
· 小小的精彩Flash:过关斩将II
[正文]

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  下一页

  概要:

  这一章主要介绍了什么是PFC的Services ,以及如何使用它们。

  一、应用程序服务

  PFC提供了以下各种应用程序Services :

DataWindow caching

Debugging

Error

Application preference

Most recently uesed object

Security

Transaction registration

  你必须通过n_cst_appmanager(应用程序管理器)来控制这些Services (这些Services实际上是应用程序管理器的是数据成员)。应用程序管理器(application manager)通过调用成员函数来开启与关闭Services 。由于它们在应用程序管理器的范围内有效。而应用管理器是全局变量,因此你可以在你的应用程序的任何地方是使用应用程序Services 。

  1. DataWindow caching service

  概要:

Datawindow caching service为Datawindow提供了数据缓冲。它将数据保存在内存中,从而减少了程序访问数据库的频率,加快了程序的执行速度。Datawindowcaching service支持如下的数据源:

  l_ Datawindow对象,它的数据可以来自于数据库表也可以来自存储过程。

  l_ SQL语句

  l_ Datawindow控件

  l_ DataStore对象

  l_ 数组中的数据

  l_ 文件

  PFC使用Powerbuilder的Datastore来实现Datawindow caching service 。它对的对象是n_cst_dwcache 。

  PFC的代码实际只在父类对象中这本书讲述的都是扩展类的对象,就像n_cst_dwcache 。而实际上PFC的代码全在父类的对象中(pfc_n_cst_dwcache)。

  使用方法

  使用DataWindow caching 可以将数据库访问频率降到最低,可以加快程序运行速度。

  2 开启DataWindow caching

  l_ 调用n_cst_appmanager的of_SetDWCache函数

  gnv_app.of_SetDWCache(TRUE)

  (1) 使用Datawindow caching :

(1). 调用of_Register函数进行数据缓存,同时依据不同的数据提供相应的参数。

  l_ 缓存Datawindow对象从数据库中检索出的数据时:你需要传递标识符(identifier)、事务对象、Datawindow对象名、其他参数(如果存在的话)。

  l_ 缓存SQL语句从数据库中检索出的数据时:你需要传递标识符(indentifier)、事务对象、SQL语句。

  l_ 将数据缓存到数组中:传递标识符(identifier)、Datawindow对象名、数据。

  l_ 缓存DataWindow控件中的数据:传递标识符(identifier)、Datawindow控件。

  l_ 缓存DataStore中的数据:传递标识符(identifier)、DataStore对象。

  l_ 缓存文件中的数据:传递标识符(identifier)、文件名。

  (2) 你可以使用函数of_IsRegistered(参数是对象本身),确定DataWindow对象是否已经在caching service中注册了。

  (3) 调用函数of_GetRegistered函数访问已经缓存的数据。

  Gnv_app.inv_dwcache.of_GetRegistered(攄_emplist敚琲ds_datastore)

  Ids_datastore.ShareData(dw_emplist)

  (4) 调用函数of_Refresh检索已经缓存数据的DataWindow 。

  (5). 调用函数of_UnRegister函数停止数据缓存服务。

  (6) (可选)调用n_cst_appmanager的of_SetDWCache函数关闭DataWindow cachi ng service 。

  gnv_app.of_SetDWCache(FALSE)

  通常你没必要显示的关闭DataWindow caching service 。PFC在删除对象n_cst_dwcache时会自动的关闭它。

  2. Debugging service

  概要:

  Debugging service 在应用程序遇到错误时会自动显示错误信息。PFC的消息路由当发现需要调用的事件不存在时便会使用Debugging service显示出错信息。

  重要说明:PFC debugging service 只是一个开发工具。在用户的应用程序中不要开启它。

  使用方法

  使用debugging service 可以帮助你在PFC的开发过程中解决问题。

  (1) 调用n_cst_appmanager的of_SetDebug函数开启Debugging service 。

  gnv_app.of_SetDebug(TRUE)

  (2) PFC的对象首先检测应用程序的debugging状态,然后在适当的情况下显示错误信息。

  (3) (可选)调用n_cst_appmanager的 of_SetDebug函数关闭Debugging service。

  gnv_app.of_SetDebug(FALSE)

  多数情况下,你不需要显示的关闭Debugging service 。

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15  下一页

·"WAP天极之IT新闻资讯,50万元等你拿"    ·天极WAP之游戏狂图,50万元等你下载


发表评论推荐给朋友我想参加相关培训打印我对此感兴趣订阅电子杂志
相关内容阅读排行榜
  • [配置推荐]4100元高性价比配置
  • 软件频道电脑应用多媒体教程
  • 专业设计的魅力:精确的定位
  • 在金山文字中输入文字
  • 认识磁盘
  • 小小的精彩Flash:广告作品
  • 小小的精彩Flash:过关斩将II
  • 11.19精选 闪客五周年作品展
  • Advertisement

    天极无线
    待机彩图    >>更多
    多彩动画    >>更多
    美妙和弦    >>更多
    天使在唱歌
    壁虎漫步
    PrettyBoy
    LoveLoveLove
    我是你的小小狗
    单身情歌
    十面埋伏
    祝酒歌
    回心转意
    波斯猫
    太委屈
    S.H.E
    潘玮柏
    M2M
    蔡依林
    阿牛
    林志炫
    陈弈迅
    刀郎
    黑龙
    S.H.E
    陶晶莹
    情人玫瑰坊
    音乐风云
    新片速递
    神秘测试
    都市约会
    ·天极彩信天天精彩
    ·图铃梦工厂下载无限!
    ·找寻童真,卡通专题
    ·夏日激情交友社区!
    ·星座运程,预测人生

    CSEEK搜索