首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 计算机考试 > 等级考试 > 复习指导 >

VFP常用函数(3)

2008-11-29 
字符及字符串处理函数数学运算函数转换函数日期函数测试函数其它函数

    五.测试函数:
  1.测试文件尾函数:
  格式:eof([n])
  说明:
  (1).n指定被测工作区号,其范围为1~32767
  (2).该函数用于测试指定工作区中的表的记录指针是否指向文件尾,是则返回真值;否则返回假值;省略可选项指当前工作区.
  例:测试文件记录指针是否指向文件尾
  use 职工档案
  go bottom
  ?eof()
  .F.
  skip
  ?eof()
  .T.
  2.测试文件头函数:
  格式:bof([n])
  说明:
  (1).n指定被测工作区号,其范围为1~32767
  (2).用于测试指定工作区中的表的记录指针是否指向文件头,是则返回真值;否则返回假值;省略可选项指当前工作区.
  例:测试记录指针是否指向文件头
  use 职工档案
  go top
  ?bof()
  .f.
  skip -1
  ?bof()
  .t.
  3.测试当前记录号函数:
  格式:recno()
  功能:得到当前的记录号
  例:
  use 职工档案
  ?recno()
  1
  skip
  ?recno()
  2
  4.测试表文件记录数函数:
  格式:reccount()
  功能:得到表的记录数
  例:测试\"职工档案\"表的记录数
  use 职工档案
  ?reccount()
  5
  5.测试表字段数函数:
  格式:fcount()
  功能:得到当前的字段数
  例:测试\"职工档案\"表共有多少个字段
  use 职工档案
  ?fcount()
  9
  6.测试查找记录是否成功函数:
  格式:found()
  功能:测试find、seek和locate命令查找记录是否成功.如成功则返回真值,否则为假值.
  例:在\"职工档案\"表中查找\"小刚\"的文化程度
  use 职工档案
  locate for 姓名=\"小刚\"
  ?found()
  .t.
  display
  7.文件测试函数:
  格式:file(字符表达式)
  功能:测试字符表达式指定的文件是否存在
  例:?file(\"e:\\myvfp\\职工档案.dbf\")
  .t.
  8.数据类型测试函数:
  格式:type(字符表达式)
  功能:测试表达式的数据类型,返回大写字母:N(数值)、C(字符)、L(逻辑)、D(日期)、M(备注)
  例:
  x=1236
  y=\"hello\"
  ?type(\"x\")
  N
  ?type(\"y\")
  C
  9.测试工作区函数:
  格式:select()
  功能:返回当前工作区的区号
  10.测试别名函数:
  格式:alias()
  功能:测试当前工作区的别名
  例:
  select 1
  use 职工档案 alias zgda
  select 2
  use 工资情况
  ?alias()
  工资情况 &&打开表时,不指定别名,表名即为别名
  select zgda &&通过别名选择工作区
  ?select()
  1
  11.表文件名函数:
  格式:dbf()
  功能:返回当前工作区打开的表名
  例:
  use 工资情况
  ?dbf()
  e:\\myvfp\\工资情况
    六.其它函数:
  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\"重试\"和\"取消\"按钮
  16stop图标
  32?图标
  48!图标
  64i图标
  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

 


3COME考试频道为您精心整理,希望对您有所帮助,更多信息在http://www.reader8.net/exam/

热点排行