DataFlex的提示/技巧
外面有人还在使用DataFlex吗?如果是这样,我们对于此古老的4GL最喜欢的提示和技巧是什么?
解决方案
这完全取决于我们使用的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)
mixin继承是一个出色的功能,其他任何类的方法都可以在类中重用;只要我们提供了它们需要工作的属性,一切都很好=多重继承(MI),而不会出现"钻石问题",名称冲突和其他MI问题
我的"工作语言"(即我作为受雇开发人员正在从事的工作)是Visual Dataflex,当前版本为14.0。它不是可用的最佳语言/环境,但当然也不是最糟糕的。
引用史蒂夫·麦康奈尔(Steve McConnell)的《代码完成》,我的第一个技巧是:"用语言编写程序,而不用语言编写。不要将编程思想仅局限于语言自动支持的概念。最好的程序员会考虑他们的想法。想做的事,然后他们评估如何使用可供使用的编程工具来实现目标。"
VDF / DF提示的另一个不错的新站点是VDF Wiki。
vdfguidance URL有一个错字,它是http://www.vdf-guidance.com
新的数据访问全球论坛!
http://support.dataaccess.com/forums/
好久不见!
是的,DataFlex仍然有效,并且被许多人和组织使用。
当前版本是" Visual"形式(即Widows GUI):Visual DataFlex(VDF)14.1,尽管v15.0即将发布(我使用Alpha,Beta和RC进行开发已有几个月了) 。
对于DOS,Unix和Linux,字符模式产品(现在为v3.2)仍然存在。
VDF现在对Web应用程序,Web服务(自v10起),Ajax库(将随版本15.0附带),良好的UI设计的CodeJock控件,具有以下功能的开发环境(VDF Studio)都具有良好的支持:一段时间(从v12.0开始)是如此的完善,以至于我很少再超出它了(为VDF项目这样做时甚至在其中编写我的JavaScript)。它还带有一个称为Electos的免费CMS(现在在v4.0中带有VDF 15.0)。
它在包装盒中具有用于Pervasive,MS SQL Server,DB2和ODBC数据库的连接工具包,以及由Mertech Data Systems(Riaz Merchant的公司:www.mertechdata.com)提供的Oracle,MySQL和其他驱动程序。
我们可以从此处下载免费的"个人"版本(用于非商业用途),它是功能齐全的产品,但是,如果我们从中赚钱,则需要购买犹太洁食许可证。旋转一下! ;-)
很高兴再次收到来信!
麦克风
(仍在与三次数据集的b4stard后代作战!! ;-))