【问题标题】:Is this Visual Fox Pro Return statement valid?此 Visual Fox Pro Return 声明是否有效?
【发布时间】:2016-01-25 20:25:06
【问题描述】:

我正在将一个可视化 fox pro/dbase 应用程序转换为 PHP/mysql,我注意到对于这些程序,有一个返回,其后有一个右箭头。我认为这只是一个错字,但想看看是否有人熟悉 return 语句,后面有一个右箭头。就像它可能从程序返回特定数据一样。

RETURN->

【问题讨论】:

  • RETURN 后面的箭头没有特殊含义。 VFP 非常擅长在命令后忽略垃圾,因此它也可能不会导致错误。
  • 感谢您提供的信息。
  • 我完全不同意。它不会被忽略,但会导致语法错误。
  • 切廷说得对。至少在 VFP 9 SP2 中:RETURN-> 和 RETURN -> 都错误。
  • 原始代码在哪个VFP版本?

标签: visual-foxpro foxpro dbase


【解决方案1】:

如果您正在查看 PRG,它很可能只是文件结束指示符。这意味着忽略它。我相信你会在偏好中表明你不想看到这个。

【讨论】:

    【解决方案2】:

    -> 是一个间接器,但在这种情况下需要有一个对象和一个属性(旧式点表示法,现在使用 . 代替),即:

    Return = CreateObject("empty")
    AddProperty(m.return, 'dummy', 'Hello')
    ? return->dummy
     * is the same as:
    ? return.dummy
    

    这样做是一种糟糕的做法,但那是另一回事。

    如果您将上述情况搁置一边,很可能在您的情况下这是一个错字,并且保持这种状态会产生错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多