有人还在使用 DataFlex 吗?如果是这样,您最喜欢这款古老的 4GL 的哪些提示和技巧?
7 回答
这完全取决于您使用的 DF 版本,但这里有几个:
- 遍历记录集时不要使用“While”。始终使用重复。(见底部示例)
- dataflex 新闻组 (news.dataaccess.com) 是提问的最佳场所。
- 其他有用的网站包括http://sture.dk/wasp和http://www.vdf-guidance.com
- 使用 enter_scope 而不是激活来初始化表单上的值。
- 对于延迟模态对象,使用延迟对象上方的容器对象来传入参数。
我有更多的负载。但我只需要去躺下。我不敢相信有人问了一个 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)
新的数据访问全球论坛!
http://support.dataaccess.com/forums/
好久不见!
是的,DataFlex 仍然存在并且运行良好,并且被许多人和组织使用。
当前版本是“Visual”形式(即 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 和其他驱动程序。
您可以从这里下载免费的“个人”版本(用于非商业用途)——它是一个功能齐全的产品,但如果您从中赚钱,则需要购买犹太许可证。试一试! ;-)
很高兴再次收到您的来信!
迈克
(仍在与您该死的数据集的 b4stard 后代战斗!!!;-))
我的“工作语言”(即我作为一名受雇开发人员所从事的工作)是 Visual Dataflex,目前版本为 14.0。它不是可用的最好的语言/环境,但肯定也不是最差的。
我的第一条建议是,引用 Steve McConnell 的 Code Complete:“用你的语言编程,而不是用它。不要将你的编程思维局限在你的语言自动支持的概念上。最好的程序员会想到他们的想做,然后他们评估如何使用他们可以使用的编程工具来实现他们的目标。”
VDF/DF 提示的另一个不错的新站点是VDF Wiki。
vdfguidance URL 有错字,它是http://www.vdf-guidance.com
mixin 继承是一个很好的特性——任何其他类的方法都可以在你的类中重用;只要您提供了它们工作所需的属性,一切都很好 = 多重继承 (MI),没有“钻石问题”、名称冲突和其他 MI 问题