1

因为 SQLCA 是一个内置对象,我在我的程序中找不到它,我也找不到of_init_inifile()函数,我在哪里可以找到它?如何?在我的程序(powerbuilder 11.5)中,我看到了这样的一行:

SQLCA.of_init_inifile(gnv_app.of_getAppINIFile(),"DataBase")

我的 powerbuilder 版本是 11.5

4

1 回答 1

1

给出的示例看起来来自基于 PFC(PowerBuilder 基础类)的应用程序。函数 onSQLCA将在Transaction对象上定义。该of_getAppINIFile函数是在全局应用程序对象上定义的。

如果您从 pbl 中调出应用程序(从“应用程序”继承的对象),然后单击“附加属性”按钮,您将弹出一个带有选项卡控件的弹出窗口,其中包含各种属性设置。单击“变量类型”选项卡以查看SQLCA属性中包含的值。一个常见的例子可能是n_tr. 然后,您可以检查n_tr该类(查看pfemain.pbl)以查看其代码of_init_inifile(它也可能在 的祖先中n_tr)。

全局应用程序对象通常继承自n_cst_appmanager-look in pfeapsrv.pbl(继承自pfc_n_cst_appmanager-look in the pfcapsrv.pbl)。

于 2017-09-21T11:17:44.417 回答