主题:菜鸟请问VFP中如何弹出消息框
大懒猫
[专家分:220] 发布于 2010-05-10 12:57:00
菜鸟请问VFP中如何弹出消息框:比如,提示用户输入出错,请用户重新输入一次.
回复列表 (共4个回复)
沙发
homayzh [专家分:7040] 发布于 2010-05-10 13:14:00
messagebox()
板凳
homayzh [专家分:7040] 发布于 2010-05-10 13:15:00
如:
messagebox("你输入错误重新输入",28,"系统提示")
3 楼
大懒猫 [专家分:220] 发布于 2010-05-11 10:50:00
谢谢!好象和VB中的一样哦.请问messagebox的格式是什么?
4 楼
qjbzjp [专家分:8830] 发布于 2010-05-11 15:32:00
帮助文件里可以查到:
MESSAGEBOX(eMessageText [, nDialogBoxType ][, cTitleBarText][, nTimeout])
返回值
数值型
参数
eMessageText
指定在对话框中显示的文本。在 cMessageText 中包含回车符 (CHR(13)) 可以使信息移到下一行显示。对话框的高度和宽度根据 cMessageText 适当增大,以包含全部信息。
可以使用任何可用的 Visual FoxPro 函数或数据类型代替 eMessageText。如果你使用的函数的计算结果是非字符型的值, Visual FoxPro 自动用 TRANSFORM 来提供字符转换, 如下面示例一样:
MESSAGEBOX(DATE())
nDialogBoxType
指定对话框中的按钮和图标、显示对话框时的默认按钮以及对话框的行为。
在下面的表中,对话框按钮值从 0 到 5 指定了对话框中显示的按钮。图标值 16、32、64 指定了对话框中的图标。默认值 0、256、512 指定对话框中哪个按钮为默认按钮。当显示对话框时选中此默认按钮。
当省略 nDialagBoxType 时,等同于指定 nDialagBoxType 值为 0。 数值 对话框按钮
0 仅有“确定”按钮
1 “确定”和“取消”按钮
2 “放弃”、“重试”和“忽略”按钮
3 “是”、“否”和“取消”按钮
4 “是”、“否”按钮
5 “重试”和“取消”按钮
数值 图标
16 “停止”图标
32 问号
48 惊叹号
64 信息 (i) 图标
数值 默认按钮
0 第一个按钮
256 第二个按钮
512 第三个按钮
nDialogBoxType 可以是三个值的和从上面每个表中选一个值。例如,若 nDialogBoxType 为 290(2+32+256),则指定的对话框含有如下特征:
“放弃”、“重试”或“忽略”按钮。
消息框显示问号图标。
第二个按钮,“重试”为默认按钮。
关于可用的常数的额外信息是在 Visual FoxPro 主目录中的 FoxPro.h 文件中。使用象 MB_ABORTRETRYIgnore+ MB_ICONQUESTION + MB_DEFBUTTON2 这样的已定义常数比 2 + 32 + 256 更具可读性。
cTitleBarText
指定对话框标题栏中的文本。若省略 cTitleBarText,标题栏中将显示“Microsoft Visual FoxPro”
nTimeout
指定在清除 cMessageText 前, 没有键盘或鼠标输入时的 Visual FoxPro 显示 cMessageText 的毫秒数。可以指定任何可用的超时。小于 1 的值在用户输入前不会产生超时 (与没有指定 nTimeout 参数相同)。当超时发生时, MESSAGEBOX() 返回 –1。
我来回复