PFC快速入门

PFC(Powerbuilder Foundation Class,Powerbuilder基础类库)是PowerBuilder提供的一个类库。
       它提供了一些常用的函数和功能,有非常友好的用户界面,用PFC作为您的开发工具,可以节省您很多的时间。在使用PFC时,要记住,您的所有的控件和对象都要使用PFC提供的,或是从PFC对象继承过来的。
一、新建应用Aplication        
二、在应用中增加下列库文件
PFCAPSRV.PBL
       PFCDWSRV.PBL
       PFCMAIN.PBL
       PFCUTIL.PBL
       PFCWNSRV.PBL
       PFEAPSRV.PBL
       PFEDWSRV.PBL
       PFEMAIN.PBL
       PFEUTIL.PBL
       PFEWNSRV.PBL
       可以在powerbuilder的pfc例子程序中拷贝。
三、在应用程序画笔中,定义一个全局变量gnv_app,类型为n_cst_appmanager
n_cst_appmanager gnv_app
变量名称一定要为gnv_app,PFC中的对象、函数、事件要求一个类型为n_cst_appmanager或从它继承过来的类型的名称为gnv_app的变量。
四、在应用程序画笔的脚本中,在OPEN事件中,建立这个全局变量,并且调用pfc_Open(commandline)事件
gnv_app = CREATE n_cst_appmanager
gnv_app.Event pfc_open(commandline)
五、在应用程序画笔的CLOSE脚本中,调用pfc_Close事件,并且删除gnv_app变量
gnv_app.Event pfc_Close()
DESTROY gnv_app
六、定义Aplication的变量

七、在PFEAPSRV.PBL库文件中,找到并打开n_cst_appmanager用户对象,设置初始信息

在n_cst_appmanager构造事件中,调用n_cst_appmanager的函数来初始化有关版本、公司名称和INI文件的实例变量。

iapp_object.DisplayName = "名称" 
this.of_SetCopyright("版权: 2000-2017, Inc. and its subsidiaries.  All rights reserved.") 
this.of_SetLogo("login.bmp") 
this.of_SetVersion("版本:1.02") 
this.of_SetAppIniFile("pfc.ini")

      在n_cst_appmanager的pfc_Open事件中,调用n_cst_appmanaer的函数来打开你想要的应用服务,然后,调用of_Splash函数显示一个Splash屏幕,然后,打开你的程序的最开始的窗口。

string ls_inifile
 // Connect to database 
ls_inifile = gnv_app.of_GetAppIniFile() 
IF SQLCA.of_Init(ls_inifile, "Database") = -1 THEN 
     this.inv_error.of_message(gnv_app.iapp_object.DisplayName, "错误, INI文件粗存在。") 
     halt close 
     return 
END IF 
IF SQLCA.of_Connect() = -1 THEN 
      this.inv_error.of_message(gnv_app.iapp_object.DisplayName, "连接失败.", StopSign!, OK!)
      halt close 
      return  
END IF 
// Display the Splash window
of_Splash(1)  
// 打开登陆窗口 
Open(w_logon)

八、配置pfc.ini文件;
[Database]
DBMS=MSS MS SQL Server 6.X
Database=数据库名字
UserId=sa
DatabasePassword=密码
LogId=sa
LogPassword=密码
ServerName=数据库服务器
九、启动程序;
         可以看见系统首先弹出splash页面,1秒钟后,进入登陆页面。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值