home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!psinntp!vaxa.hofstra.edu!accdak
- From: accdak@vaxa.hofstra.edu
- Newsgroups: comp.databases
- Subject: About Dataflex
- Message-ID: <1993Jan24.173145.523@vaxc>
- Date: 24 Jan 93 17:31:45 EST
- Lines: 36
-
- I've used Dataflex on and off for about .. jeez, can it really be 7 years?
- Yup.
-
- place where the variable appeared.
-
- The strong points/advantages of Dataflex are:
- 1) Network versions handle the file locking superbly (so you don't have
- to deal with the multi-user aspect)
- 2) Code need only be recompiled (tokenized) to run on different
- platforms and operating systems. It runs on a large number of PC
- operating systems as well as Unix and VMS.
-
- The nicest thing about the language is the screen handling in that you can
- refer to a screen location as a variable. This enables you to ACCEPT to a
- variable which is actually a screen location. My original database was
- Dataflex, so it took some getting use to to other databases because with
- others I had to write code to obtain a variable then place the variable's
- value on the screen at the appropriate location. With Dataflex it was a
- single operation. Redesigning the screen automatically repositioned the
- There are some neat tricks in the language to use a "deactivated record" to
- do your (Foxpro) SCATTERs and GATHERs. I find Dataflex's index handling
- syntax lookups more sensible than that in Xbase.
-
- For many, the biggest difference between Dataflex and Xbase languages is the
- fact that you cannot RECALL a deleted record. The other side of the coin is
- that Dataflex data files do not require packing because the file handler
- automatically reuses the deleted record space. This also allows you to use the
- record number as in index reference (there by giving you access to the
- speediest record lookup you can get).
-
- Anyway, the newest version of Dataflex is object-oriented. I never
- made the switch primarily because the debugging facilities were and remain
- primitive. This may not be a drawback to some, but I'm a bad programmer and
- need a good debugger.
-
-
-