点击或拖拽改变大小

Functions.InputBox 方法

X#
-- todo --
显示一个模态对话框,用于参数化视图输入单个字符串。

命名空间:  XSharp.VFP
程序集:  XSharp.VFP (在 XSharp.VFP.dll 中) 版本:2.22 GA
语法
 FUNCTION InputBox(
	cInputPrompt,
	cDialogCaption,
	cDefaultValue,
	nTimeout,
	cTimeoutValue,
	cCancelValue
) AS STRING CLIPPER
查看代码

参数

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则返回空字符串。
X#
1Y = "什么都没有"
2Y = InputBox("在此输入","输入 ",Y,5000)
3// 显示对话框5秒钟,
以下示例显示一个对话框5秒钟,并在主X#窗口中显示返回值。 如果用户点击确定,编辑框返回文本,可能是默认值"什么都没有",或用户指定的文本。 如果用户点击取消或按Esc键,编辑框返回"已取消"。如果用户等待超时时间, 编辑框关闭并返回"已超时"。
X#
1Clear
2Y = InputBox("在此输入:", "输入标题",  ;
3"什么都没有", 5000, '已超时', '已取消')
4? Y
参见