Tivoli 服务台 6.0 开发工具包脚本语言参考

TSD 脚本常量

返回主页


窗口样式

下列样式标志用于 WinCreateWinCreateScrollWindowWinEditField 语句,除非另作说明。这些标志用来确定应添加到用户创建的窗口中的要素。可以使用 BitOr 运算符来对要素进行组合。

提示:其他信息,请参见 TSD 脚本消息页。

大小和位置要素

样式标志 说明
$WinAutoPos 操作系统确定窗口的最佳位置,而忽略 WinCreateWinCreateScroll Window 语句中的 xLocyLoc 参数。
$WinAutoSize 操作系统确定窗口的最佳大小,而忽略 WinCreateWinCreateScroll Window 语句中的 xLenyLen 参数。
$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 + 字母键。

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 键

Alt + 功能键代码

(下表列出 $MsgChar 参数和用户按的相应 Alt + 功能键。)

当把这个 $MsgChar 参数传送给事件处理器时... 表示用户按了 Alt 键和...
$KeyAltFn1 F1 键
$KeyAltFn2 F2 键
$KeyAltFn3 F3 键
$KeyAltFn4 F4 键
$KeyAltFn5 F5 键
$KeyAltFn6 F6 键
$KeyAltFn7 F7 键
$KeyAltFn8 F8 键
$KeyAltFn9 F9 键
$KeyAltFn10 F10 键

Alt + 箭头键代码

下表列出 $MsgChar 参数和用户按下的相应的 Alt + 箭头键。

当把这个 $MsgChar 参数传送给事件处理器时... 表示用户按了 Alt 键和...
$KeyAltLeftArrow 左箭头键
$KeyAltRightArrow 右箭头键

Control + 键代码

下表列出 $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 键

Shift + 键代码

下表列出 $MsgChar 参数和用户按的相应 Shift + 键。

当把这个 $MsgChar 参数传送给事件处理器时... 表示用户按了 Shift 键和...
$KeyShiftDelete Delete 键
$KeyShiftDownArrow 下箭头键
$KeyShiftEnd End 键
$KeyShiftHome Home 键
$KeyShiftInsert Insert 键
$KeyShiftLeftArrow 左箭头键
$KeyShiftPageDown Page Down 键
$KeyShiftPageUp Page Up 键
$KeyShiftTab Tab 键
$KeyShiftRightArrow 右箭头键
$KeyShiftUpArrow 上箭头键

Shift 和功能键代码

下表列出 $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)。

字体样式标志

这些样式标志用于 WinCreateScrollWindowWinSetFont。可以对样式进行组合。

样式标志... 产生字体样式...
$FontBold 粗体。
$FontItalic 斜体。
$FontPlain 无格式(普通)。
$FontStrikeout 删除线。
$FontUnderscore 下划线。

DDE 状态标志

DDE 状态标志向服务器传送客户机请求的操作结果。下面是用于 OS/2 的 DDE 状态标志,它们中的一些在 Windows 中没有严格的对等值。

状态标志... 在 OS/2 中产生影响...
DDEAck 请求已接受。
提示:该标志在 Windows 中也一样。
DDEAcknowledgeReq 请求受理。
DDEAppStatus 这是一个位掩码,当将 AND 和状态字一起使用时,显示状态的应用程序部分。
DDEBusy 应用程序处于忙的状态。
DDENoData 没有针对请求的主题的数据。
DDENotProcessed 不能理解消息。
DDEResponse 发送数据来响应 DDERequest。

使用 SAIPATH 进行文件搜索

在搜索 .kbc 文件(语法分析器)、.dfc 文件(对话框系统)或 .ico 文件(超媒体控件)等对象时,“TSD 脚本”使用下列搜索策略和序列来进行查找:

  1. 如果文件具有明确指定的目录,该目录就是仅有的搜索位置。
  2. 搜索命令行中明确指定的目录。
  3. 搜索当前工作目录。
  4. 搜索加载 kmlxx.dll 的目录,其中 xx 代表开发工具包发行版本号的最后两位。
  5. 搜索在 SAIPATH 环境变量中指定的目录。
  6. (只对 OS/2)搜索在 DPATH 环境变量中指定的目录。
  7. 搜索在 PATH 环境变量中指定的目录。

如果使用该策略找不到文件,这个工具就会返回一个出错信息来表明没有找到文件。


Tivoli 服务台 6.0 开发工具包脚本语言参考

返回主页

版权所有