从客户端或服务端的参数表中取得参数。
前台客户端SysLocalParameters表
后台数据库Sys_ServerParameters表
语法
GetParameter (ParameterName[, DataType][, DefaultValue][, LowerLimit][, UpperLimit][, OnServer])
参数
参数名称
|
必需/可选
|
数据类型
|
说明
|
ParameterName
|
必需
|
String
|
参数名称。
|
DataType
|
可选
|
DAODataTypeEnum
|
参数数据类型。如果省略此参数,则默认为dbText。
|
DefaultValue
|
可选
|
Variant
|
默认值。如果取不到参数,则返回该默认值。如果省略此参数,则默认为空字符串("")。
|
LowerLimit
|
可选
|
Variant
|
如果参数的数据类型是数字,限制其最小下限。如果省略此参数,则默认不予限制。
|
UpperLimit
|
可选
|
Variant
|
如果参数的数据类型是数字,限制其最大上限。如果省略此参数,则默认不予限制。
|
OnServer
|
可选
|
Boolean
|
为True表示从服务端参数表中取,为False表示从客户端参数表取,如果省略此参数,则默认为False。
|
返回值
如果取不到或发生错误时返回 DefaultValue 指定的默认值,否则返回取到的根据不同 DataType 返回的不同的 Variant 子类型的参数值。
使用说明
从客户端参数表 SysLocalParameters 或服务端参数表 Sys_ServerParameters 表中取得数据。
由于平台多次版本更新,有些参数表里的参数有变化,我们在使用的时候一定要以表格里的数据为准
下面举几个常用示例,参数表用的是平台2.5.1版本的SysLocalParameters表
获取用户名:
GetParameter("Current User UserName")
返回的结果是“admin”
获取昵称:
GetParameter("Current User NickName")
返回结果是“管理员”
获取角色:
GetParameter("Current User UserRole")
返回结果是“系统管理员, 普通用户员”