Functions.InputBox 方法 | |
-- todo --
显示一个模态对话框,用于参数化视图输入单个字符串。
命名空间:
XSharp.VFP
程序集:
XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法 FUNCTION InputBox(
cInputPrompt,
cDialogCaption,
cDefaultValue,
nTimeout,
cTimeoutValue,
cCancelValue
) AS STRING CLIPPER
[ClipperCallingConventionAttribute(new string[] { ... })]
public static string InputBox(
__Usual cInputPrompt = default,
__Usual cDialogCaption = default,
__Usual cDefaultValue = default,
__Usual nTimeout = default,
__Usual cTimeoutValue = default,
__Usual cCancelValue = default
)
查看代码参数
- cInputPrompt (Optional)
- 类型:__Usual
指定显示在文本输入框上方的提示。
- cDialogCaption (Optional)
- 类型:__Usual
指定在对话框标题栏中显示的文本。
- cDefaultValue (Optional)
- 类型:__Usual
指定在文本输入框中显示的默认值。
- nTimeout (Optional)
- 类型:__Usual
指定超时值,以1/1000秒为单位。
在nTimeout中指定零以防止对话框超时。这与省略nTimeout相同。
- cTimeoutValue (Optional)
- 类型:__Usual
指定发生超时时返回的值。如果nTimeout设置为零或被省略,则不返回cTimeoutValue。
- cCancelValue (Optional)
- 类型:__Usual
指定用户通过选择取消按钮或按Esc键退出对话框时返回的字符值。
返回值
类型:
String备注
对话框显示一个编辑框和
确定和
取消按钮。
确定按钮返回编辑框的内容。
超时返回cTimeoutValue中指定的文本,如果未指定cTimeoutValue则返回空字符串。
取消按钮或Esc键返回cCancelValue中指定的文本,如果未指定cCancelValue则返回空字符串。
1Y = "什么都没有"
2Y = InputBox("在此输入","输入 ",Y,5000)
3
以下示例显示一个对话框5秒钟,并在主X#窗口中显示返回值。
如果用户点击确定,编辑框返回文本,可能是默认值"什么都没有",或用户指定的文本。
如果用户点击取消或按Esc键,编辑框返回"已取消"。如果用户等待超时时间,
编辑框关闭并返回"已超时"。
1Clear
2Y = InputBox("在此输入:", "输入标题", ;
3"什么都没有", 5000, '已超时', '已取消')
4? Y
参见