c_login.kb 的例行程序


AppExit

文件名

c_login.kb

语法

AppExit

参数

返回

副作用

说明

这个过程发送一条 $MsgClose 消息到 mainWindow 句柄。

调用的对话框窗体


BuildConnectString

文件名

c_login.kb

语法

BuildConnectString( VAL args: LIST OF CoreParameterRec, REF connectString: STRING, REF user: UserEventRecor, VAL defaultDSN: STRING )

参数

args - coreParameterRec 列表

connectString - 字符串连接的结果

user - 用户记录

defaultDSN - 缺省数据源

返回

connectString

副作用

说明

这个过程读取 args、user 及 defaultDSN 的值,并用它们生成 connectString 字符串来连接到数据库中。

调用的对话框窗体


Change_User_Password

文件名

c_login.kb

语法

Change_User_Password

参数

返回

副作用

说明

这个过程允许用户为应用程序更改口令。如果选中 c/2 注册方法,那么用户需要更改他们的数据库口令。

调用的对话框窗体


ChangeUserPasswordEvent

文件名

c_login.kb

语法

ChangeUserPasswordEvent (REF loggedUser: UserEventRecord)

参数

loggedUser - 注册用户的用户事件记录

返回

loggedUser - 注册用户的用户事件记录

副作用

说明

这个事件处理更改用户口令窗体的所有过程。

调用的对话框窗体


CleanUpActionGroups

文件名

c_login.kb

语法

CleanUpActionGroups( VAL entityList: LIST OF EntityRecord)

参数

entityList - EntityRecord 列表

返回

副作用

说明

这个过程读取 entityList 列表,并在每个操作组 KB 调用 CleanUp 函数,保证在关闭主窗口(工具条)之前执行了所有的清空处理。

调用的对话框窗体


FindCoreParameter

文件名

c_login.kb

语法

FindCoreParameter ( VAL args: LIST OF CoreParameterRec, VAL argName: STRING, REF parmValue: STRING ): BOOLEAN

参数

args - 用作查找列表的参数值列表

argName - 在查找列表中用来搜索的自变量开关

parmValue - 与搜索自变量相关的参数值

返回

TRUE - 参数已经在列表中找到,并且与它关联的值已存放在 parmValue 参数。

FALSE - 在列表中没有找到参数

副作用

说明

这个函数搜索一个记录列表,查找保存在 argName 中的自便量值。如果找到,把这个自便量的实际值保存到 parmValue 参数中。

调用的对话框窗体


GetAndLoadFiles

文件名

c_login.kb

语法

GetAndLoadFiles( VAL entityList: LIST OF EntityRecord)

参数

entityList - EntityRecord 列表

返回

副作用

说明

这个过程读取 entityList 列表,并把实体文件装入内存。

调用的对话框窗体


GetDefaultDatasource

文件名

c_login.kb

语法

GetDefaultDatasource( REF RDBMS: String, REF SQLConfigFile: String ): Integer

参数

RDBMS - 用来保存 SAIDatasource 名称的变量

返回

TRUE (如果找到 RDBMS),FALSE (如果没找到)

副作用

说明

搜索 SAI_SQL.CFG 文件,查找已配置为缺省值的数据源。这个函数使用 TSD Script ini* 命令, 在生成 SABuild 的时候,添加了这些命令。

调用的对话框窗体


LogOnEvent

文件名

c_login.kb

语法

LogOnEvent ( REF User: UserEventRecord)

参数

user - 用户记录

返回

用户记录(包括用户标识和口令)

副作用

说明

这个事件显示应用程序标题并接收用户输入的用户标识和口令。

调用的对话框窗体


ParseArgs

文件名

c_login.kb

语法

ParseArgs(VAL Args: LIST OF STRING, REF Parms: LIST OF STRING, REF Values: LIST OF STRING ): STRING

参数

Args - 命令行自便量列表

Parms - 单字符参数列表

Values - 包含每个参数值的列表

返回

如果成功返回一个空串,否则返回错误消息

副作用

说明

这个函数分析从命令行传过来的参数,返回一个参数列表 (parms),以及一个参数值列表 (values)。

调用的对话框窗体


ParseCoreParameters

文件名

c_login.kb

语法

ParseCoreParameters ( VAL cmdArgs: LIST OF STRING, REF args: LIST OF CoreParameterRec );

参数

cmdArgs - 从命令行传过来的命令开关列表。每个字符串有一个开关。

args - 保存 cmdArgs 参数分析值的参数值列表

返回

副作用

说明

这个函数分解命令开关列表,并把每个开关保存为 args 记录列表的独立成员。每个参数分析成两部分:自便量名及可选值。

调用的对话框窗体


SAI_Logon

文件名

c_login.kb

语法

SAI_Logon ( VAL cmdLine: LIST OF STRING, REF user: UserEventRecord, VAL ext: BOOLEAN, VAL title: STRING ): BOOLEAN

参数

cmdLine - 用户输入的命令行值的列表。每个值表示为列表中的一个独立成员。

user - 用来保存用于个人注册特定信息的记录。这条记录根据用户在注册屏幕输入的值而植入。

ext - 用来规定在显示注册屏幕前,注册过程是否尝试自动连接的布尔值。被外部过程(例如监视器或界面设计器)使用时,这个值通常为 TRUE。

title - 注册对话框的标题

返回

TRUE - 注册有效。所有用户特定信息

保存在 UserEventRecord 引用参数中。

FALSE - 注册无效。拒绝用户

连接到数据库。

副作用

说明

这个函数用于通用完全用户注册以获取所有 TSD 进程、监视器以及特定应用程序工具。整个过程依赖于 QE-style 连接字符串的生成,而这个字符串是使用传入的命令行自便量产生的。在连接字符串生成后,用它来建立一个到数据库的连接。如果成功,返回 TRUE 及与注册用户有关的所有用户信息。否则,返回 FALSE 并拒绝连接。

调用的对话框窗体

c_login.dfc[tutoriallogonform]

c_login.dfc[logonform]