?dbf() e:\my
vfp\工资情况 六.其它函数: 1.宏替换函数: 格式:&;变量名 说明:vfp 中只有宏替换函数没有括号.功能是返回指定字符型变量中所 存放的字符串. 例:为"工资情况"表中每个人加 100 元工资 gz="工资" use 工资情况 replace all &;gz with &;gz+100 2.条件函数: 格式:iif(表达式,表达式 1,表达式 2)
功能:若表达式值为真,则返回表达式 1 的值;否则返回表达式 2 的值;函 数返回值类型与表达式 1 或表达式 2 类型一致 a=3 b=5 ?iif(a>b,"高兴","开心") 开心 3.消息框函数: 格式:messagebox(提示文本[,对话框类型[,对话框标题文本]]) 功能:显示提示对话框 说明: (1)对话框类型见表 1:
对话框类型 功能 0 仅"确定"按钮 1 "确定"和"取消"按钮 2 "终止","重试"和"忽略"按钮 3 "是","否"和"取消"按钮 4 "是"和"否"按钮 5 "重试"和"取消"按钮 16 stop 图
标 32 ?图标 48 !图标 64 i 图标 0 默认第 1 个按钮 256 默认第 2 个按钮 512 默认第 3 个按钮 (2).返回值见表 2: 返回值 按钮 1 确定 2 取消 3 终止 4 重试 5 忽略
6 是 7 否 例:分析 messagebox("您确实要退出系统吗?",4+64,"提示信息")会弹 出什么样的窗口. 分析:回头观察此函数的格式,弹出的对话框中的提示文本是"您确实要 退出系统吗",对话框标题是"提示信息", 函数中间有"4+64",其中 4 指定对话框中出现"是"和"否"两个按钮(见表 1),64 指定对话框中出现 i 图标(见表 2) ok,我们在命令窗口依次执行下列命令: tui=messagebox("您确实要退出系统吗?",4+64,"提示信息") &;&;变量 tui 用于接收 messagebox 函数的返回值,弹出的窗口如图 1 ?tui &;&;变量 tui 值取决于运行时用户点了哪个按钮,如果点了"是",返回 6, 如果点了"否",返回 7,见表 2 说明:实际应用中,我们常在系统菜单或在表单的"退出"按钮中添加如 下代码: tui=messagebox("您确实要退出系统吗?",4+64,"提示信息") if tui=6 &;&;如果此条件成立,说明用户点了"是"按钮,执行 quit 命令, 安全退出 quit endif