【问题标题】:Tips/Tricks for DataFlex [closed]DataFlex 的提示/技巧 [关闭]
【发布时间】:2008-09-30 19:46:18
【问题描述】:

还有人在使用 DataFlex 吗?如果是这样,您最喜欢这个古老的 4GL 的哪些提示和技巧?

【问题讨论】:

  • 我用过一次,大约一年前的一个项目。我不喜欢它。请问您对这个 4GL 的体验是什么?
  • @[IceHeat]:我在 1982 年开始使用 DataFlex v1.62,并在迈阿密开发了 3.0 版本(当时它从过程式转向面向对象)。是的,我发明了数据集!自 1997 年左右的 v3.2 以来,我就没有使用过它。它曾经是/现在是一款出色的 4GL 商务应用程序。
  • 你发明了数据集?会有麻烦的。
  • [@seanyboy]: grep 我名字的源代码,不知道它是否还在 cmets 中;-)
  • 我们永远不会擦洗任何人,我们需要保留那些 cmets,这样我们仍然可以责怪你! ;-)

标签: dataflex


【解决方案1】:

这完全取决于您使用的 DF 版本,但这里有几个:

  1. 在遍历记录集时不要使用“While”。始终使用重复。 (见底部示例)
  2. dataflex 新闻组 (news.dataaccess.com) 是提问的最佳场所。
  3. 其他有用的网站包括http://sture.dk/wasphttp://www.vdf-guidance.com
  4. 使用 enter_scope 而不是激活来初始化表单上的值。
  5. 对于延迟模态对象,使用延迟对象上方的容器对象来传递参数。

我还有更多。但我只需要去躺下。我不敢相信有人问了一个 dataflex 问题。

clear orders
move const.complete to orders.status
find ge orders by index.2
repeat
    if orders.status ne const.complete indicate finderr true
    if (not(finderr)) begin
        send doYourStuffHere
        find gt orders by index.2
    end
until (finderr)

【讨论】:

  • 谢谢,我很惊讶在另一个问题中发现您的 dataflex 代码示例
【解决方案2】:

新的全球数据访问论坛!

http://support.dataaccess.com/forums/

【讨论】:

    【解决方案3】:

    好久不见!

    是的,DataFlex 仍然存在并且运行良好,并且被很多人和组织使用。

    当前版本是“可视化”形式(即 Widows GUI):Visual DataFlex (VDF) 14.1,虽然 v15.0 即将发布(我已经使用 alphas、betas 和 RCs 进行了一些开发几个月了)。

    字符模式产品(现在是 v3.2)仍然存在,适用于 DOS、Unix 和 Linux。

    VDF 现在可以很好地支持 Web 应用程序、Web 服务(从 v10 开始)、Ajax 库(将在 15.0 的“盒子中”提供)、用于更好 UI 设计的 CodeJock 控件、开发环境 (VDF Studio)一段时间以来(从 v12.0 开始),它已经非常完整,以至于我很少再走出它了(我什至在其中编写了我的 JavaScript,在为 VDF 项目执行此操作时)。它还附带一个名为 Electos 的免费 CMS(现在它本身是 v4.0 和 VDF 15.0)。

    它的包装盒中包含用于 Pervasive、MS SQL Server、DB2 和 ODBC 数据库的连接套件,以及由 Mertech Data Systems(Riaz Merchant 的公司:www.mertechdata.com)提供的 Oracle、MySQL 和其他驱动程序。

    您可以从here 下载免费的“个人”版本(用于非商业用途) - 它是一个功能齐全的产品,但如果您从中赚钱,则需要购买 Kosher 许可证。试一试! ;-)

    很高兴再次收到您的来信!

    迈克
    (仍在与你那该死的数据集的 b4stard 后代战斗!!!;-)

    【讨论】:

    • 嗨迈克!欢迎来到 stackoverflow.com!这些天我倾向于使用微软的 b4stard 数据集 ;-)
    【解决方案4】:

    我的“工作语言”(即我作为一名受雇开发人员所从事的工作)是 Visual Dataflex,目前版本为 14.0。它不是最好的语言/环境,但肯定也不是最差的。

    我的第一条建议是,引用 Steve McConnell 的 Code Complete:“将编程放入你的语言,而不是。不要将你的编程思维限制在您的语言自动支持的概念。最优秀的程序员会考虑他们想要做什么,然后评估如何使用他们可以使用的编程工具来实现他们的目标。”

    【讨论】:

      【解决方案5】:

      另一个很好的 VDF/DF 提示新网站是 VDF Wiki

      【讨论】:

        【解决方案6】:

        vdfguidance URL 有错别字,是http://www.vdf-guidance.com

        【讨论】:

          【解决方案7】:

          mixin 继承是一个很好的特性——任何其他类的方法都可以在你的类中重用;只要您提供了它们工作所需的属性,一切都很好 = 多重继承 (MI),没有“钻石问题”、名称冲突和其他 MI 问题

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 2010-10-08
            • 2011-05-02
            • 2010-10-22
            • 2010-11-29
            • 1970-01-01
            • 2011-07-12
            • 1970-01-01
            相关资源
            最近更新 更多