返 回 值 | 含 义 | 注 释 |
1 | 成功 | |
0 | 没有修改 | |
-1 | 接收文本错误 | pfc_Save事件终止 |
-2 | pfc_UpdatesPending执行错误 | pfc_Save事件终止 |
-3 | 校验规则错误 | pfc_Save事件终止 |
-4 | pfc_PreUpdate执行错误 | pfc_Save事件终止 |
-5 | pfc_BeginTran执行错误 | pfc_Save事件终止 |
-6 | pfc_Update执行错误 | pfc_EndTran和pfc_DBError两个事件完成,事件pfc_PostUpdate还没有执行 |
-7 | pfc_EndTran执行错误 | pfc_PostUpdate事件没有执行 |
-8 | pfc_PostUpdate执行错误 | |
-9 | pfc_UpdatePrep执行错误 | pfc_Save事件终止 |
pfc_Save可能触发的事件描述
事 件 | 描 述 | 注 释 |
pfc_AcceptText | 窗口上的自修改对象执行AcceptText函数 | w_master的of_AcceptText函数调用该事件 |
pfc_UpdatesPending | 判断哪个自修改对象有可修改内容 | w_master的of_UpdatesPending函数调用该事件 |
pfc_Validation | 对有修改内容的自修改对象进行校验 | 非PFC的数据窗口对象可以使用of_Validation函数调用该事件 |
pfc_UpdatePrep | 空用户事件,可以编写自己的脚本来扩展逻辑单元的功能 | 当窗口作为一个自修改对象时才有必要扩充该事件 |
pfc_PreUpdate | 空用户事件,可以编写脚本提供附加的校验规则 | 返回1表示执行成功,返回其他任意值就可以终止pfc_Save事件的执行 |
pfc_BeginTran | 空用户事件,可以编写脚本来和数据库系统建立联结 | 同上 |
pfc_Update | 为所有自修改对象执行数据库修改操作 | 对于非自修改对象可以扩充该事件来修改对象。返回1表示执行成功,返回-1表示执行失败。如果返回-1,通过调用函数of_SetDBErrorMsg来创建错误错误消息,这时pfc_DBError事件将自动显示错误信息 |
pfc_EndTran | 空用户事件,可以编写脚本来提交或者回退对数据库的修改 | 根据从其他脚本传递过来的参数来决定是提交还是回退。当然,在其他地方也可以使用提交或者回退语句,但是这里应该是最合适的地方 |
pfc_DBError | 修改错误时该事件显示相应的错误信息 | 如果PFC的错误服务启动则调用of_Message来显示错误信息,否则调用MessageBox函数显示错误信息 |
pfc_PostUpdate | 复位所有已修改对象的修改标记 | 当对pfc_Save事件进行扩充处理其他控件时一定要扩充该事件来复位它们的修改标记 |