程序中有个判断 if DBGrid1.DataSource.DataSet.Recno = 0 then exit;
就是DataSet如果没有记录就退出。可是编译时系统提示“[error]Statement expected, but expression of type 'TMenuItem' found”,什么意思?就连
if 2>1 then exit;也提示同样错误,为什么?谢谢

解决方案 »

  1.   

    是别的地方的错,
    它提示:说在需要语句的地方,出现了一个'TMenuItem' 类型的表达式
      

  2.   

    你是不是用了菜单(动态创建的),TMenuItem是没加载,你检测检测
      

  3.   

    if DBGrid1.DataSource.DataSet.Recno = 0 then exit;
    没有错误,是因为像楼上所说使用了菜单,而没有加载TMenuItem。
      

  4.   

    错误不在EXIT ,还是在其他地方
      

  5.   

    我的程序没有使用TMenuItem,而且只要屏蔽掉这句语句,程序就可以运行,为什么?谢谢!