Tivoli 服务台 6.0 开发工具包脚本语言参考
返回主页
下列样式标志用于 WinCreate、WinCreateScrollWindow 和 WinEditField 语句,除非另作说明。这些标志用来确定应添加到用户创建的窗口中的要素。可以使用 BitOr 运算符来对要素进行组合。
提示:其他信息,请参见 TSD 脚本消息页。
样式标志 | 说明 |
$WinAutoPos | 操作系统确定窗口的最佳位置,而忽略 WinCreate 或 WinCreateScroll Window 语句中的 xLoc 和 yLoc 参数。 |
$WinAutoSize | 操作系统确定窗口的最佳大小,而忽略 WinCreate 或 WinCreateScroll Window 语句中的 xLen 和 yLen 参数。 |
$WinMinimized | 允许创建图符(最小化)状态的窗口。 |
样式标志 | 说明 |
$WinBorder | 创建窗口的边界类似于对话框。 有几种样式需要边界。该样式同 $WinField 是互斥的。 |
$WinField | 创建窗口边界为 1 像素边界(类似于对话框中的文本框)。该样式同 $WinBorder 是互斥的。 |
$WinResize | 创建窗口的边界大小可以改变。该样式需要提供 $WinBorder 样式。如果提供 $WinTitle,将自动向该窗口添加一个最大化按钮。 |
样式标志 | 说明 |
$WinHScroll | 创建一个具有水平滚动条的窗口。该窗口必须能够处理滚动条消息,以便滚动条起作用。不能将它用于 WinEditField。 |
$WinIconBar | 创建一个具有工具栏的窗口。工具栏被添加到标题条和菜单条
(如果出现的话)下面,而且为空时不会显示。不能将它用于 WinEditField。 可以用 WinSetIconBar 语句添加工具条。同时需要 $WinBorder。 |
$WinMenu | 创建具有菜单条的窗口。但不能与 WinEditField 一起使用。空菜单条不会显示。可以使用 $WinSetMenuBar 语句设置菜单选择。但必须提供 $WinBorder。 |
$WinMinMax | 将最小化和最大化按钮添加到窗口的右上角。还将为该窗口创建一个默认的最小化图符。$MsgSetIcon 消息可以改变该图符。还需要
$WinBorder。不能与 WinEditField 一起使用。 如果不在窗口中指定 $WinMinMax,标题条就不会具有最小化和最大化按钮。 在 OS/2 中,如果不指定 $WinMinMax,标题条中应出现这些按钮的区域将是灰色区域。 |
$WinStatus | 创建一个具有状态条的窗口。该应用程序将显示状态条的内容来响应 $MsgPaintStatus 消息。不能将它用于 WinEditField。 |
$WinSysMenu | 创建一个具有系统菜单的窗口。必须出现 $WinBorder。不能与 WinEditField 一起使用。 |
$WinTitle | 创建一个具有标题条的窗口。如果不提供该样式,就不显示标题,即使已将标题指定为参数之一。标题条允许移动窗口。 |
$WinVScroll | 创建一个具有垂直滚动条的窗口。该窗口必须能够处理滚动条消息,以边滚动条起作用。不能与 WinEditField 一起使用。 |
样式标志 | 说明 |
$WinAutoScroll | 垂直滚动窗口,让窗口里的最后一行保持可见。如果使用该标志创建一个滚动窗口,并且重复地调用 WinWriteLN 来向该窗口记入信息,该窗口将自动滚动,将写入客户区下面的数据保留在可见显示区的最后一行。 注:该标志可以与 $WinCreateScrollWindow 一起使用,但不能与 $WinCreate 一起使用。 |
$WinDefaultStyle | 创建一个具有默认窗口样式的窗口。这是 $WinBorder、$WinResize、$WinTitle 和 $WinSysMenu 的组合。 |
$WinInvisible | 创建一个隐藏窗口。必须发送 $MsgShow,才能使窗口可见。 |
$WinModal | WinEditField 语句创建的窗口在其创建时就被启用。不过,它的父窗口和该父窗口的所有其他子窗口都将被禁用。 该样式只能用于 WinEditField 语句。 |
$WinNone | 创建一个不具有任何所列属性的窗口。 |
$WinTaskList | 系统任务列表将列出窗口标题。用户可以从任务列表激活窗口。一般情况下,应当将该样式用于应用程序主窗口。 在 Windows 中,将忽略该样式,而以桌面为父窗口的任何窗口都将被显示在系统转换列表中。 |
这些常量同 WinSetColor 语句一起使用,用于将窗口文本设置为指定的颜色。
使用 BitOr 运算符,可以分别将 $WinOpaque 和 $WinTransparent 常量同一个其他颜色常量组合起来。
提示:如果不指定任何其他颜色和样式,将使用 $WinDefaultColor
和 $WinDefaultStyle 常量。
样式标志 | 说明 |
$WinOpaque | 文本是不透明的。在 OS/2 中,这是不可用的。 |
$WinTransparent | 文本是透明的。 |
样式标志 | 说明 |
$WinDefaultColor | 文本颜色是由操作系统确定的缺省颜色。 如果将 $WinDefaultColor 指定为前景颜色,则使用在 $SysClrWindowText 中指定的颜色。 如果将 $WinDefaultColor 指定为背景颜色,则使用在 $SysClrWindowText 中指定的颜色。 |
$WinBlack | 黑色文本 |
$WinBlue | 蓝色文本 |
$WinBrown | 棕色文本 |
$WinCyan | 青色文本 |
$WinDarkGray | 深灰色文本 |
$WinGreen | 绿色文本 |
$WinLightBlue | 浅蓝色文本 |
$WinLightCyan | 浅青色文本 |
$WinLightGray | 浅灰色文本 |
$WinLightGreen | 浅绿色文本 |
$WinLightMagenta | 浅洋红文本 |
$WinLightRed | 浅红色文本 |
$WinMagenta | 洋红色文本 |
$WinRed | 红色文本 |
$WinWhite | 白色文本 |
$WinYellow | 黄色文本 |
这些常量代表的颜色是用户为自己使用的操作系统设置的优先选项。不能组合这些常量。(如果对它们进行组合,将产生一个无效值)。
样式标志 | 说明 |
$SysClrActiveBorder | 活动窗口边界颜色 |
$SysClrActiveTitle | 活动窗口标题条颜色 |
$SysClrActiveTitleText | 活动窗口标题条文本颜色 |
$SysClrActiveTitleTextBgnd | 活动窗口标题条文本背景颜色 |
$SysClrAppWorkspace | 客户区颜色 |
$SysClrBackground | 窗口背景颜色 |
$SysClrButtonDark | 高亮突出显示的三维按钮 |
$SysClrButtonDefault | 由操作系统确定的默认按钮颜色 |
$SysClrButtonLight | 轻亮突出显示的三维按钮 |
$SysClrButtonMiddle | 由操作系统确定的按钮背景颜色 |
$SysClrDialogBackground | 对话框背景颜色 |
$SysClrEntryField | 文本框颜色 |
$SysClrFieldBackground | 文本框背景颜色 |
$SysClrHelpBackground | 帮助文本背景颜色 |
$SysClrHelpHilite | 帮助信息突出显示(热点或链接)颜色 |
$SysClrHelpText | 帮助文本颜色 |
$SysClrHiliteBackground | 帮助信息突出显示(热点或链接)背景颜色 |
$SysClrHiliteForeground | 帮助信息突出显示(热点或链接)前景颜色 |
$SysClrIconText | 图符文本颜色 |
$SysClrInactiveBorder | 非活动窗口边界颜色 |
$SysClrInactiveTitle | 非活动窗口标题条颜色 |
$SysClrInactiveTitleText | 非活动窗口标题条颜色 |
$SysClrInactiveTitleTextBgnd | 非活动窗口标题文本的背景颜色 |
$SysClrMenu | 菜单条颜色 |
$SysClrMenuDisabledText | 不可用文本颜色 |
$SysClrMenuHilite | 已选中的菜单项颜色 |
$SysClrMenuHiliteBgnd | 已选中的菜单项背景颜色 |
$SysClrMenuText | 菜单文本颜色 |
$SysClrOutputText | 输出文本颜色 |
$SysClrPageBackground | 页的背景颜色 |
$SysClrScrollBar | 滚动条颜色 |
$SysClrShadow | 阴影颜色。在 Windows 中,这是不可用的。 |
$SysClrShadowHiliteBgnd | 三维阴影背景颜色在 Windows 中,这是不可用的。 |
$SysClrShadowHiliteFgnd | 三维阴影前景颜色。在 Windows 中,这是不可用的。 |
$SysClrShadowText | 阴影文本颜色 |
$SysClrTitleBottom | 系统菜单按钮颜色 |
$SysClrTitleText | 标题条文本颜色 |
$SysClrWindow | 窗口背景颜色 |
$SysClrWindowFrame | 窗口框架颜色 |
$SysClrWindowStaticText | 窗口静态文本颜色 |
$SysClrWindowText | 窗口文本颜色 |
系统菜单“关闭”项
可以启用或禁用窗口系统菜单上的“关闭”项。请按下述方法组合使用 $SysMenuCloseItem 常量和 WinMenuEnableItem 语句:
(*This enables the Close item*)
WinMenuEnableItem(myWindow,
$SysMenuCloseItem, TRUE);
(*This disables the Close item:*)
WinMenuEnableItem(myWindow,
$SysMenuCloseItem, FALSE);
这些常量代表用户按下下表所显示的键时传送给系统的值。不能组合这些常量。如果对它们进行组合,将产生一个无效值。
下表列出 $MsgChar 参数和用户按下的相应的 Alt + 字母键。
下表列出 $MsgChar 参数和用户按下的相应的 Alt + 字母键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Alt 键和... |
$KeyAltA | A 键 |
$KeyAltB | B 键 |
$KeyAltBS | Backspace 键 |
$KeyAltC | C 键 |
$KeyAltD | D 键 |
$KeyAltE | E 键 |
$KeyAltF | F 键 |
$KeyAltG | G 键 |
$KeyAltH | H 键 |
$KeyAltI | I 键 |
$KeyAltJ | J 键 |
$KeyAltK | K 键 |
$KeyAltL | L 键 |
$KeyAltM | M 键 |
$KeyAltN | N 键 |
$KeyAltO | O 键 |
$KeyAltP | P 键 |
$KeyAltQ | Q 键 |
$KeyAltR | R 键 |
$KeyAltS | S 键 |
$KeyAltT | T 键 |
$KeyAltU | U 键 |
$KeyAltV | V 键 |
$KeyAltW | W 键 |
$KeyAltX | X 键 |
$KeyAltY | Y 键 |
$KeyAltZ | Z 键 |
(下表列出 $MsgChar 参数和用户按的相应 Alt + 功能键。)
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Alt 键和... |
$KeyAltFn1 | F1 键 |
$KeyAltFn2 | F2 键 |
$KeyAltFn3 | F3 键 |
$KeyAltFn4 | F4 键 |
$KeyAltFn5 | F5 键 |
$KeyAltFn6 | F6 键 |
$KeyAltFn7 | F7 键 |
$KeyAltFn8 | F8 键 |
$KeyAltFn9 | F9 键 |
$KeyAltFn10 | F10 键 |
下表列出 $MsgChar 参数和用户按下的相应的 Alt + 箭头键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Alt 键和... |
$KeyAltLeftArrow | 左箭头键 |
$KeyAltRightArrow | 右箭头键 |
下表列出 $MsgChar 参数和用户按下的相应的 Ctrl + 特殊键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Ctrl 键和... |
$KeyControlDelete | Delete 键 |
$KeyControlDownArrow | 下箭头键 |
$KeyControlEnd | End 键 |
$KeyControlFn1 | F1 键 |
$KeyControlFn2 | F2 键 |
$KeyControlFn3 | F3 键 |
$KeyControlFn4 | F4 键 |
$KeyControlFn5 | F5 键 |
$KeyControlFn6 | F6 键 |
$KeyControlFn7 | F7 键 |
$KeyControlFn8 | F8 键 |
$KeyControlFn9 | F9 键 |
$KeyControlFn10 | F10 键 |
$KeyControlFn11 | F11 键 |
$KeyControlFn12 | F12 键 |
$KeyControlHome | Home 键 |
$KeyControlInsert | Insert 键 |
$KeyControlPageDown | Page Down 键 |
$KeyControlPageUp | Page Up 键 |
$KeyControlRightArrow | 右箭头键 |
$KeyControlLeftArrow | 左箭头键 |
$KeyControlUpArrow | 上箭头键 |
下表列出 $MsgChar 参数和用户按的相应功能键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了... |
$KeyFn1 | F1 键 |
$KeyFn2 | F2 键 |
$KeyFn3 | F3 键 |
$KeyFn4 | F4 键 |
$KeyFn5 | F5 键 |
$KeyFn6 | F6 键 |
$KeyFn7 | F7 键 |
$KeyFn8 | F8 键 |
$KeyFn9 | F9 键 |
$KeyFn10 | F10 键 |
$KeyFn11 | F11 键 |
$KeyFn12 | F12 键 |
下表列出 $MsgChar 参数和用户按的相应 Shift + 键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Shift 键和... |
$KeyShiftDelete | Delete 键 |
$KeyShiftDownArrow | 下箭头键 |
$KeyShiftEnd | End 键 |
$KeyShiftHome | Home 键 |
$KeyShiftInsert | Insert 键 |
$KeyShiftLeftArrow | 左箭头键 |
$KeyShiftPageDown | Page Down 键 |
$KeyShiftPageUp | Page Up 键 |
$KeyShiftTab | Tab 键 |
$KeyShiftRightArrow | 右箭头键 |
$KeyShiftUpArrow | 上箭头键 |
下表列出 $MsgChar 参数和用户按的相应 Shift + 功能键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了 Shift 键和... |
$KeyShiftFn1 | F1 键 |
$KeyShiftFn2 | F2 键 |
$KeyShiftFn3 | F3 键 |
$KeyShiftFn4 | F4 键 |
$KeyShiftFn5 | F5 键 |
$KeyShiftFn6 | F6 键 |
$KeyShiftFn7 | F7 键 |
$KeyShiftFn8 | F8 键 |
$KeyShiftFn9 | F9 键 |
$KeyShiftFn10 | F10 键 |
$KeyShiftFn11 | F11 键 |
$KeyShiftFn12 | F12 键 |
下表列出 $MsgChar 参数和用户在滚动条中用鼠标单击的相应位置。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户单击鼠标的位置... |
$KeyScrollPageUp | 位于滚动框上的垂直滚动条的空白区里。 |
$KeyScrollPageDown | 位于滚动框下的垂直滚动条的空白区里。 |
$KeyScrollPageLeft | 位于滚动框左边的垂直滚动条的空白区里。 |
$KeyScrollPageRight | 位于滚动框右边的垂直滚动条的空白区里。 |
$KeyScrollLineUp | 在垂直滚动条的上键头键上。 |
$KeyScrollLineDown | 在垂直滚动条的下键头键上。 |
$KeyScrollLineLeft | 在水平滚动条的左箭头键上。 |
$KeyScrollLineRight | 在水平滚动条的右箭头键上。 |
下表列出 $MsgChar 参数和用户按下的相应的其他键。
当把这个 $MsgChar 参数传送给事件处理器时... | 表示用户按了... |
$KeyBackSpace | Backspace 键 |
$KeyHome | Home 键 |
$KeyInsert | Insert 键 |
$KeyLeftArrow | 左箭头键 |
$KeyPageDown | Page Down 键 |
$KeyPageUp | Page Up 键 |
$KeyReturn | 回车键 |
$KeyRightArrow | 右箭头键 |
$KeyUpArrow | 上箭头键 |
$KeyDownArrow | 下箭头键 |
$KeyCRCarriage | 回车键 |
$KeyDelete | Delete 键 |
$KeyEndkey | End 键 |
$KeyEscape | Escape 键 |
常量定义图像样式。可以使用 BitOr 语句来组合多种样式。已组合图像样式的实例有标题条、滚动条和剪切图像的组合。图像样式用于 WinCreateImage 语句。Windows 缺省值是 $ImgScale。OS/2 缺省值是 $ImgBorder。
下表列出常量和图像样式效果。
常量 | 图像样式 |
$ImgBorder | 在图像周围环绕边框 |
$ImgClip | 将图像剪切到窗口方框。并不对图像进行放大 |
$ImgScale | 对进行图像缩放,以适合窗口 |
$ImgScroll | 卷动图像,但不缩放图像来适合窗口 |
$ImgTitle | 将标题条放进包含图像的窗口 |
下表列出可用的鼠标指针。它们同 WinSetPointer 语句一起发送。缺省指针常量是
$MouseDefaultPtr。不能将 BitOr 语句用于鼠标指针。
该鼠标指针... | 显示... |
$MouseMaxPointer | 最大化指针。 |
$MouseCrossPtr | 十字指针。 |
$MouseDefaultPtr | 缺省指针。 |
$MouseDLArrowPtr | 向下角度,左箭指针。 |
$MouseDLResizePtr | 向下角度,左向改变大小指针。 |
$MouseDnResizePtr | 向下角度,改变大小指针。 |
$MouseDRArrowPtr | 使指针成向下角度的右箭头键。 |
$MouseDRResizePtr | 向下角度,右向改变大小指针。 |
$MouseHandPtr | 使指针成手形。 |
$MouseHourglassPtr | 沙漏指针。 |
$MouseIBeamPtr | I 形指针。 |
$MouseLTResizePtr | 左向改变大小指针。 |
$MouseRTResizePtr | 右向改变大小指针。 |
$MouseULArrowPtr | 使指针成向上角度的左箭头键。 |
$MouseULResizePtr | 向上角度,左向改变大小指针。 |
$MouseUPResizePtr | 向上角度,改变大小指针。 |
$MouseURArrowPtr | 使指针成向上角度的右箭头键。 |
$MouseURResizePtr | 向上角度,右向改变大小指针。 |
可以发送这些消息来响应 $MsgMouse 消息,而且可以同该消息一起发送这些消息。不能组合这些消息。
消息... | 表示用户... |
$MouseLeftClick | 单击一下鼠标左键。 |
$MouseLeftDouble | 双击鼠标左键。 |
$MouseLeftEndDrag | 按下鼠标左键,拖动鼠标,然后释放鼠标左键。 |
$MouseLeftStartDrag | 单击鼠标左键并拖动鼠标。 |
$MouseNone | 未移动鼠标。 |
$MouseRightClick | 单击一下鼠标右键。 |
$MouseRightDouble | 双击鼠标右键。 |
对话框常量定义对话框样式。它们用于 WinFileDialog 语句。缺省常量是
$FileDlgOpen。可以将 $FileDlgCenter 常量和
$FileDlgOpen 常量或
$FileDlgSaveAs 常量组合。
下表显示对话框常量和它们对对话框样式的影响。
对话框常量 | 影响 |
$FileDlgCenter | 使对话框在窗口中央居中。 |
$FileDlgOpen | 创建开放对话框。 |
$FileDlgSaveAs | 创建“另存为”对话框。 |
下表列出常量和相关联的事件消息,后者具有它们为超文本查看器窗口生成的样式效果。
常量... | 用于事件... | 对超文本查看器窗口的影响... |
$HyperNoWordWrap | $MsgOpenFile | 超文本查看器中的文本不能断字。提供水平滚动条。 |
$HyperScaleImage | $MsgDisplayImage | 缩放图像来适合超文本查看器。 |
$HyperScrollImage | $MsgDisplayImage | 不缩放图像来适合查看器,但是可以滚动它。 |
时钟样式用于 WinCreateClock 语句。可以使用 BitOr 语句来组合这些样式。
在 Windows 下。缺省值是 $ClkBorderIn 和 $Clk12Hour。
在 OS/2 下,缺省值是 $ClkBorder 和 $Clk12Hour。下表列出可以用于 WinCreateClock 语句的常量及效果时钟样式。
通过常量... | 时钟... |
$Clk12Hour | 是 12 小时时钟 |
$Clk24Hour | 是 24 小时时钟 |
$ClkBorder (OS/2 的缺省值) |
有边界。 |
$ClkBorderIn (Windows 的缺省值) |
缩进显示(3D)。 |
$ClkBorderNone | 无边界。 |
$ClkBorderOut | 突起显示(3D)。 |
$ClkHidden | 被隐藏。 |
可以一起使用下列常量和 WinMessageBox 语句来创建消息框。缺省常量是 $MBOK 和 $MBAPPMODAL。可以使用 BitOr 语句来组合这些效果样式。例如,用户可以创建具有“错误”图符和“确认”按钮的应用程序模态对话框。
下表列出可以用于 WinMessageBox 语句的常量和按钮样式效果。
通过常量... | 消息框... |
$MBAbortRetryIgnore | 具有三个按钮:“异常终止”、“重试”和“忽略”。 |
$MBCancel | 在 OS/2 中,有一个“取消”按钮。 在 Windows 中,有一个标识为“取消”的按钮(跟 $MBOK 一样)。 |
$MBDefButton1 | 有一个用户定义的按钮(#1)。 |
$MBDefButton2 | 有一个用户定义的按钮(#2)。 |
$MBDefButton3 | 消息框有一个用户定义的按钮(#3)。 |
$MBEnter | 在 OS/2 中,有一个 Enter 按钮。 在 Windows 中,只有一个标识为“确认”的按钮(跟 $MBOK 一样)。 |
$MBEnterCancel | 在 OS/2 中,有两个按钮:“Enter”和“取消”。 在 Windows 中,有两个标识为“确认”和“取消”的按钮 (跟 $MBOKCancel 一样)。 |
$MBOK | 有一个“确认”按钮。 |
$MBOKCancel | 有两个按钮:“确认”和“取消”。 |
$MBRetryCancel | 有两个按钮:“重试”和“取消”。 |
$MBYesNo | 有两个按钮:“是”和“否”。 |
$MBYesNoCancel | 有三个按钮:“是”、“否”和“取消”。 |
下表列出可以用于 WinMessageBox 语句的常量和图符效果样式。
通过常量... | 消息框具有... |
$MBIconError | 一个“错误”图符。 |
$MBIconInformation | 一个“信息”图符。 |
$MBIconQuery | 一个“查询”图符。 |
$MBIconWarning | 一个“警告”图符。 |
$MBNoIcon | 无图符。 |
下表列出可以用于 WinMessageBox 语句的常量和其他样式效果。
通过常量... | 消息框是... |
$MBAppModal | 应用程序模态。 |
$MBSysModal | 系统模态。 |
$MBMoveable | 可以移动。可以使用此参数来设置消息框,以便在屏幕上移动它们。 |
下表列出来自 WinMessageBox 的整数返回格式,它与这些常量之一相等。
返回码... | 表示用户按了... |
$MBResultAbort | 异常终止 |
$MBResultCancel | 取消 |
$MBResultEnter | Enter |
$MBResultError | 错误 |
$MBResultIgnore | 忽略 |
$MBResultNo | 否 |
$MBResultOK | “确认” |
$MBResultRetry | 重试 |
$MBResultYes | 是 |
下表列出可以用于 SysCreateSession 的创建标志。不能组合这些样式,并且没有缺省会话样式。
创建标志 | 影响 |
$SessionAutoPosition | 操作系统确定会话窗口的位置 |
$SessionBackground | 它创建一个在后台运行的会话。 |
$SessionInvisible | 它创建具有不可见窗口的会话 |
可以使用常量来格式化不同类型的数据,并可以将它同格式化运算符串一起使用。下列每个语句都用于访问一个变量。
如果向这些语句传送一个值,就会改变变量的值。可以使用 $FmtDefault 常量来为上面列出的数据类型选择缺省格式。 (所选的格式取决于用户所用的数据类型)。
提示:下列各种类型的格式样式的缺省样式是黑体。在可以组合使用多种样式的场合(换言之,它们不是互斥的),缺省值会多于一个。
布尔格式标志
下列常量将布尔值转换成格式为所显示的格式之一的字符串。缺省值是 $FmtBoolTrueFalse。
常量... | 将布尔值转换成格式为下列格式的字符串... |
$FmtBoolTrueFalse | 为真或假。 |
$FmtBoolBinary | 为 0 或 1。 |
$FmtBoolYesNo | 为是或否。 |
日期格式标志
下列常量将日期值转换成格式为所显示的格式之一的字符串。可以组合这些日期格式。例如,可以选择混合大小写、欧洲格式和短式名称。
提示:下列各种格式标志的缺省美国标志是斜体。
案例 | 说明 |
$FmtDateMixedCaseNames | 以混合方式显示月份名称(例如,February)。 注:这是所有语言环境的缺省值。 |
$FmtDateISOFormat | 显示 ISO 国际日期格式(yyyymmdd)。这主要是在来自多个国际语言环境的用户共享一个单一应用程序或数据库时使用。 |
$FmtDateAllCapsNames | 以全部大写方式显示月份名称(例如,FEBRUARY)。 |
常量 | 说明 |
$FmtDateDayMonthYear | 按照日在前,月在后,最后是年的方式对日期子字段进行排序 (例如,31/1/1999)。 |
$FmtDateMonthDayYear | 按照月在前,日在后,最后是年的方式对日期子字段进行排序 (例如,1/31/1999)。 |
$FmtDateYearMonthDay | 按照年在前,月在后,最后是日的方式对日期子字段进行排序 (例如,1999/1/31)。 |
常量 | 说明 |
$FmtDateFullYear | 显示日期中包括世纪部分的完整年份(例如,1999/1/31)。 |
$FmtDateTruncateCentury | 不显示日期中的世纪部分(例如,4/22/99)。 |
注:没有为世纪格式指示缺省值,因为世纪缺省值取决于当前工作站的语言环境。语言环境说明工作站的文化环境,它不单指国家;例如加拿大语与法国加拿大语是文化环境。文化环境不单指语言;例如,在加拿大说法语与在瑞士说法语。
在 OS/2 中,日期不包含世纪。要在 OS/2 日期中添加世纪,请使用 DateFormat 命令。
常量 | 说明 |
$FmtDateNumericMonth | 用数字显示月份(例如 2/14/1999)。 |
$FmtDateNamedMonth | 用当前所选国家的语言显示月份名称(例如,February 11, 1999 )。 |
常量 | 说明 |
$FmtDateLongNames | 显示长格式(全称)的月份名称(例如,February)。 |
$FmtDateShortNames | 显示短(缩写)格式的月份名称(例如,Feb)。 |
常量 | 说明 |
$FmtDateDotSeparators | 用句点分隔日期中的月、日、年(例如,2.13.1999)。 |
$FmtDateSlashSeparators | 用斜线分隔日期中的月、日、年(例如,2/13/1999)。 |
$FmtDateDashSeparators | 用短线分隔月、日、年(例如,2-13-1999)。 |
常量 | 说明 |
$FmtZeroPad | 通过使用两位数来显示日期和月份位置以强行对齐(例如,02/07/1999)。 |
提示:可以使用特殊格式标志 $FmtDateNLSDefault 来显示当前所选语言环境的缺省日期格式。
整数格式标志
下列常量将整数值转换成下列格式之一的字符串。
提示:对于下列各种格式类别,缺省美国标志是斜体。
常量 | 说明 |
$FmtIntDecimal | 以十进制(基数 10)格式显示整数。 |
$FmtIntHexadecimal | 以十六进制(基数 16)格式显示整数。 |
常量 | 说明 |
$FmtIntUngrouped | 以千位组间不带分隔符的方式显示整数(例如,1234567)。 |
$FmtIntGroupedWithBlank | 显示整数时用空格来分隔千位组(例如,1 234 567)。 |
$FmtIntGroupedWithComma | 显示整数时用逗号来分隔千位组(例如,1,234,567)。 |
$FmtIntGroupedWithDot | 显示整数时用句点来分隔千位组(例如,1.234.567)。 |
常量 | 说明 |
$FmtIntSignNegOnly | 在负整数值前加上减号。但在正的值前不显示加号。 |
$FmtIntSigned | 让所有整数值都显示加号或减号。 |
常量 | 说明 |
$FmtZeroPad | 在一位整数值前显示零(例如,09),并填充字符串中的所有空的数字位。 |
字符串格式标志
下列常量将字符串值转换成下列格式之一。
提示:缺省美国样式标志是斜体。
常量... | 将字符串值转换成格式... |
$FmtLeftJustify | 输出字段里左对齐。 |
$FmtRightJustify | 输出字段里右对齐。 |
$FmtBlankPad | 输出字段里用空格填充。(这跟 $FmtNoPad 一样。) |
$FmtNoPad | 输出字段里用空格填充。(这跟 $FmtBlankPad 一样。 |
$FmtZeroPad | 输出字段里用零填充。 |
实格式数值
下列常量将实数值转换成下列格式之一的字符串。
提示:缺省美国样式标志是斜体。
常量 | 说明 |
$FmtRealSignNegOnly | 不在非负实数前显示加号。 (只有负实数才带符号)。 |
$FmtRealSigned | 让所有的实数显示加号或减号。(所有实数都带符号。) |
常量 | 说明 |
$FmtRealDecimalDot | 显示实数中用句点充当的小数点(例如,3.14159)。 |
$FmtRealDecimalComma | 显示实数中用逗号充当的小数点(例如,3,14159)。 |
常量 | 说明 |
$FmtRealGroupedWithBlank | 显示实数时用空格来分隔千位组(例如,1 234 567.00)。 |
$FmtRealGroupedWithComma | 显示实数时用逗号来分隔千位组(例如,1,234,567,000)。 |
$FmtRealGroupedWithDot | 显示整数时用句点来分隔千位组(例如,1.234.567.000)。 |
$FmtRealUngrouped | 显示实数时不用分隔符来分隔千位组(例如,1234567.00)。 |
常量 | 说明 |
$FmtZeroPad | 在一位整数值前显示零(例如,09),填充字符串中的所有空的数字位。 |
提示:实数的格式说明符也可以对显示在小数点右边的数字位数进行编码。例如
WinWrite ($Handle, r:10: BitOr (2,$FmtLeftJustify));
使输出左对齐并在小数点右边显示两位数字。缺省情况下,会在实数的右边显示六位数字。
提示:可以将 $FmtRealGroupedWithDot 常量和 $FmtRealDecimalComma 组合起来,以得到结果 1.234,567。
时间格式标志
下列常量将时间值转换成下列格式之一的字符串。
提示:缺省美国标志是斜体。
常量... | 将时间值转换成字符串... |
$FmtTimeAMPM | 显示 12 小时、AM 或 PM 格式(例如,6:45 PM)。 |
$FmtTimeColonSeparators | 用冒号分隔小时、分钟和秒钟。这是在将时间转换成字符串时的缺省格式 (例如,12:35:06)。 |
$FmtTimeDotSeparators | 用句点分隔小时、分钟和秒钟(例如,12.15.34)。 |
$FmtTimeMilitary | 以 24 小时制(军用时制)显示时间(例如,18:35:17)。 |
$FmtTimeWithoutSeconds | 在显示时间时排除秒。 |
$FmtTimeWithSeconds | 在显示时间时包含秒。 |
$FmtZeroPad | 让时间的每个部分显示两个数位以强行对齐(例如,02:09:37)。 |
这些样式标志用于 WinCreateScrollWindow 和 WinSetFont。可以对样式进行组合。
样式标志... | 产生字体样式... |
$FontBold | 粗体。 |
$FontItalic | 斜体。 |
$FontPlain | 无格式(普通)。 |
$FontStrikeout | 删除线。 |
$FontUnderscore | 下划线。 |
DDE 状态标志向服务器传送客户机请求的操作结果。下面是用于 OS/2 的 DDE 状态标志,它们中的一些在 Windows 中没有严格的对等值。
状态标志... | 在 OS/2 中产生影响... |
DDEAck | 请求已接受。 提示:该标志在 Windows 中也一样。 |
DDEAcknowledgeReq | 请求受理。 |
DDEAppStatus | 这是一个位掩码,当将 AND 和状态字一起使用时,显示状态的应用程序部分。 |
DDEBusy | 应用程序处于忙的状态。 |
DDENoData | 没有针对请求的主题的数据。 |
DDENotProcessed | 不能理解消息。 |
DDEResponse | 发送数据来响应 DDERequest。 |
在搜索 .kbc 文件(语法分析器)、.dfc 文件(对话框系统)或 .ico 文件(超媒体控件)等对象时,“TSD 脚本”使用下列搜索策略和序列来进行查找:
如果使用该策略找不到文件,这个工具就会返回一个出错信息来表明没有找到文件。
Tivoli 服务台 6.0 开发工具包脚本语言参考