文件名
语法
AssignNumbersToMenuList(VAL MenuTextList: LIST OF STRING, REF MenuList: LIST OF MenuListRec)
参数
MenuTextList - 菜单条的菜单项列表
返回
MenuList - 包含列表中每个菜单项相应菜单号
的 MenuListRec 列表
副作用
无
说明
这个例行程序为列表中的菜单项分配相应的菜单号。菜单号为菜单项列表的行分隔符以及菜单项的多列分配帐户。
调用的对话框窗体
无
文件名
语法
C_GetMleText (VAL dlgHdl:WINDOW, VAL mleFld:STRING, REF strVar:STRING, REF strVarOverFlow:STRING)
参数
dlgHdl - 对话框句柄
mleFld - MLE 字段名称
strVar - 保存 MLE 文本的字符串变量
strVarOverFlow - 保存超出 254 个字符范围之外的剩余 MLE 文本的溢出字符串变量
返回
strVar 和 strVarOverFlow
副作用
无
说明
取出 MLE 控件的文本并把它保存在 strVar 和 strVarOverFlow 变量中。
调用的对话框窗体
无
文件名
语法
C_SetMleText (VAL dlgHdl:WINDOW, VAL mleFld:STRING, REF strVar:STRING, REF strVarOverFlow:STRING)
参数
dlgHdl - 对话框句柄
mleFld - MLE 字段名称
strVar - 保存 MLE 文本的字符串变量
strVarOverFlow - 保存超出 254 个字符范围之外的剩余 MLE 文本的溢出字符串变量
返回
无
副作用
无
说明
连接给定的字符串变量(如有必要),并把结果存放在给定的 mleFld 中。
调用的对话框窗体
无
文件名
语法
ClearInquiryScreen(VAL inquiryWindow: WINDOW, VAL controlList: LIST OF STRING)
参数
inquiryWindow - 查询窗口的处理器
controlList - 控件字段列表
返回
无
副作用
无
说明
清除控件字段列表,并把游标设在控件字段列表的第一个字段。
调用的对话框窗体
无
文件名
语法
ConfirmCancel(VAL w: WINDOW): BOOLEAN
参数
w - 查询窗口的处理器
返回
TRUE 或 FALSE
副作用
无
说明
让用户确认是否取消对话框。
调用的对话框窗体
无
文件名
语法
CreateInvalidDataFieldMessage( VAL inputList: LIST OF STRING, REF outputString: STRING )
参数
inputList - 无效对象的列表
outputString - 无效对象的连接列表
返回
outputString
副作用
无
说明
这个函数从 inputList 取出列表项,把它们连起来并存放在 outputString (以逗号分隔的字符串)中。
调用的对话框窗体
无
文件名
语法
EnableButton ( VAL WwWindow: Window, VAL fieldName: STRING, VAL buttonList: LIST OF STRING, VAL formFile: STRING, VAL formName: STRING )
参数
WwWindow -“处理”窗口句柄
fieldName - 检查行数的控件
buttonList - 要启用或禁用的按钮列表
formFile - 文件名(例如,problems.dfc)
formName - 窗体名称(例如,WORKWITHPROBLEMS)
返回
无
副作用
无
说明
统计“处理”窗口的记录数计数。根据按钮列表中按钮的值(0 或大于 0),启用按钮或禁用按钮。当启用按钮列表时,授予检查权限。
调用的对话框窗体
无
文件名
语法
EnableNoteBookButton ( VAL WwWindow: Window, VAL fieldName: STRING, VAL buttonList: LIST OF STRING, VAL formFile: STRING, VAL formName: STRING, VAL entryName:STRING )
参数
WwWindow -“处理”窗口句柄
fieldName - 检查行数的控件
buttonList - 要启用或禁用按钮列表
formFile - 文件名(例如,problems.dfc)
formName - 窗体名称(例如,WORKWITHPROBLEMS)
entryName - 对话框标签的条目计数器名称
返回
无
副作用
无
说明
统计处理窗口的记录数。根据按钮列表中按钮的值(0 或大于 0),起用或禁用按钮。当启用按钮列表,授予检查权限。
调用的对话框窗体
无
文件名
语法
FilterConvert(REF filter: STRING): BOOLEAN
参数
filter -
返回
TRUE (如果在字符串中找到旧的过滤器符号),FALSE (其他情况)。
副作用
无
说明
更新过滤器并用新的过滤器符号替换旧的过滤器符号。
调用的对话框窗体
无
文件名
语法
GetMenuNumberForActionID;
参数
MenuList - 对话框菜单条的 menuListRec 列表
返回
期望的系统操作标识的菜单号
副作用
无
说明
这个例行程序为期望的系统操作标识返回菜单号的文本。
调用的对话框窗体
无
文件名
语法
GetSelectedMenuNumber(VAL thisMenuText: STRING, VAL MenuList: LIST OF menuListRec): INTEGER
参数
MenuList - 对话框菜单条的 menuListRec 列表
返回
选中菜单项的菜单文本
副作用
无
说明
这个例行程序返回选中菜单项的菜单文本。
调用的对话框窗体
无
文件名
语法
GetSelectedMenuText(VAL thisMenuNumber: INTEGER, VAL MenuList: LIST OF menuListRec): STRING
参数
MenuList - 对话框菜单条的 menuListRec 列表
返回
问题中菜单文本的菜单号。
副作用
无
说明
这个例行程序返回选中菜单文本的菜单项。
调用的对话框窗体
无
文件名
语法
GetTSDListsAndPrefs
参数
无
返回
无
副作用
无
说明
填充货币、合同状态、以及合同类型的列表。同时设置缺省的货币代码。这些列表是在 c_gconst.kb 中声明的全局变量。
调用的对话框窗体
无
文件名
语法
GroupMatchesEvent(REF Context: GroupMatchesEventContextRecordType)
参数
Context - GroupRecord 列表
返回
Context - GroupRecord 列表
副作用
无
说明
组匹配的事件处理器。
调用的对话框窗体
groups.dfc[available_groups]
groups.dfc[multi_select_group_form]
groups.dfc[non_multi_select_group_form]
文件名
语法
InitializeAEV(VAL w: WINDOW, VAL mode: INTEGER, VAL title: STRING
参数
w - 当前对话框的窗口句柄
mode - 用户使用与添加,编辑,查看有关的对话框模式
title - 对话框标题条使用的文本
返回
无
副作用
无
说明
这个函数使“确认”或“取消”按钮在查看模式中不可用。同时对话框的标题出现的位置将标题设置为查看、编辑、或添加。
调用的对话框窗体
无
文件名
语法
LoadGenericList ( VAL w: WINDOW, VAL fieldName: STRING, VAL select: STRING)
参数
w - 需要填充列表框的对话框窗口句柄
fieldName - 需要填充的控件的 fieldName
select - 用来返回填充控件数据的 select 语句
返回
无
副作用
无
说明
这是一个类属过程,使用 select 语句获取数据并把它填充到列表框或 sqlmanage 控件中。
调用的对话框窗体
无
文件名
语法
PickFromList ( VAL parent: Window, VAL title: String, REF l: List of String, VAL multiOnOrOff: BOOLEAN ): LIST OF INTEGER
参数
parent - picklistform 的父级对话框
title - picklistform 上显示的标题
l - 存放在 picklist 中的项目列表
multiOnOrOff - 指示是否能在列表中同时选择多个项目的标志
返回
从 picklistform 选中的项目索引
副作用
无
说明
这个函数启动一个有项目列表的对话框,供用户从中选取。它返回选中项目的索引。
调用的对话框窗体
pick.dfc[picklistform]
文件名
语法
PickFromListEvent ( REF r: listRecord )
参数
r - 用来填充列表框的记录
返回
从列表中选中的项目的索引
副作用
无
说明
这个事件显示一个列表并返回选中项目的索引。这个事件仅被 PickFromList 函数调用。
调用的对话框窗体
pick.dfc[multi_select_pick_form]
pick.dfc[non_multi_select_pick_form]
pick.dfc[picklistform]
文件名
语法
ProcessUserMessage( VAL w: WINDOW, VAL title: STRING, VAL messageString: STRING, VAL typeOfMessage: INTEGER, VAL typeOfButton: INTEGER ): INTEGER
参数
w - 当前窗口句柄
title - 显示在消息框的标题
messageString - 显示在消息框的消息文本
typeOfMessage - 在消息框中缺省设置的图符
typeOfButton - 在消息框中缺省设置的按钮
返回
整数(消息框返回码)。它由按钮类型决定。
副作用
无
说明
显示给定的用户信息。
调用的对话框窗体
无
文件名
语法
RequestSelectField(VAL w: WINDOW, VAL fieldName: STRING )
参数
w - 目标窗口句柄
FieldName - 接收焦点的字段名称
返回
无
副作用
无
说明
给期望的字段设置焦点。这个例行程序在 Post Message 中调用,所以在队列中其它消息处理完后才设置焦点。
调用的对话框窗体
无
文件名
语法
SetButtonList(VAL WwWindow: Window,VAL buttonList: LIST OF STRING,VAL enableFlag: BOOLEAN)
参数
WwWindow - 对话框的窗口句柄
buttonList - 字符串列表(按钮名称列表)
enableFlag - 布尔值
返回
无
副作用
无
说明
这个过程根据 enableFlag 的值启用或禁用对话框按钮列表。
调用的对话框窗体
无
文件名
语法
WinInit(VAL w: WINDOW)
参数
w - 窗口句柄
返回
无
副作用
无
说明
清除对话框并设置字体。
调用的对话框窗体
无
文件名
语法
WinStatus(VAL w: WINDOW, VAL text: STRING, REF coord: INTEGER)
参数
w - 卷动窗口的窗口句柄
text - 写到窗口的文本
coord - 写文本的位置
返回
无
副作用
无
说明
初始化卷动窗口。
调用的对话框窗体
无