
Click HERE
to order online
Downloads
Subscription info here.
|
Click HERE
to order online.
Authors: 
Pradip Acharya,
Rainer Becker,
Tamar E. Granor,
Doug Hennig,
Rick Schummer,
Eric Selje
Length: 24 pages (A4)
Formats Available: Printed (incl. electronic) or Electronic only
Printed format: A4 (210x297 mm or 8.3x11.7 in)
Electronic format: PDF
Single Issue Price ($US): 29.00 (printed+electronic) $19.00 (electronic only)
Press date: September, 2009
Printed issue availability: 2009/09 issue being mailed on September 10.
Electronic issue availability: Available for download.
Source code: Available for download.
September, 2009 - Number 10
Editorial: New kids on the block
[[Rainer Becker]]
And here they come: A new book about Visual FoxPro has been sent to the
printer today, and printed copies will be available in September 2009. It is
the rewritten version of the best-selling Visual FoxPro book of all time:
"Effective Techniques for Application development with Visual FoxPro 6.0" by
Jim Booth and Steve Sawyer from Hentzenwerke Publishing. Jim Booth has
reworked and updated it for Visual FoxPro 9.0, but it is still valid for all
versions. And why do we say 'kids' instead of 'kid'? Because this book,
"Effective Application development with Visual FoxPro" comes in two
flavours, English and German at the same time!
VFPX: Code Analyst
[[Rick Schummer]]
Code Analyst is a tool developed by Andrew MacNeill who is a long time
Visual FoxPro guru and most recently famous for his "The Fox Show" podcasts
(http://akselsoft.libsyn.com/). Code Analyst is being developed to help
Visual FoxPro developers recognize possible refactoring opportunities. If
you are not familiar with refactoring then you need to know it is part of
the development process when you recognize a "smell" of properly working
code that could be written better. There are a number of refactoring
patterns developers have detailed over the years and concepts we all
recognize in our code and in other developers' code. Code Analyst is here to
help you find these opportunities faster.
Deep Dive: Custom UI Controls:SFCombo Tree
[[Doug Hennig]]
Sometimes you need to display a list of items but don't have much room to do
so. While a combo box is usually used in this case, it doesn't display a
hierarchical list or support checkboxes for items. SFComboTree fits this
need nicely.
New Ways: The Right Keys are Primary
[[Tamar Granor]], PhD
FoxPro is a relational database, that is, data is stored in multiple tables
with fields that establish relationships between those tables. In order to
establish those relationships, there must be a way to uniquely identify each
record in a table. The field or fields that link one table to another are
called keys. Over the years, the best practices for creating those keys have
changed, as have the tools for doing so in VFP.
New Ways: Test Driven Development, After the Fact, Part II
[[Eric Selje]]
In Part I, we reviewed what test-driven development (TDD) was, created some
unit tests in Fox-Unit, and put together some trivial code to calculate a
factorial to run the tests on. It's easy stuff when you're starting with a
blank slate, but how do you get started when you've already got a ton of
legacy code? This article will show you how to make a couple of quick
changes to FoxUnit to quickly get a suite of tests on existing code.
New Ways: ActiveLabel Class - CmdButton Substitute for Forms with the New
Look
[[Pradip Acharya]]
On the Web and in desktop applications, command buttons are a rare sight
today. An action is launched via a highlighted or underlined text string.
While VFP offers a HyperLink native class and a Click method for a label,
neither a Hyper-Link nor a passive label fulfils the general need for a full
featured ActiveLabel control with SetFocus, Keypress and TabStop
functionality with builtin co-ordination of associated internal or external
access keys, images(s), and supplementary descriptive label. Pradip Acharya
presents an easy to use ActiveLabel class with rich capabilities which is
not a container class. The class library in the download is self sufficient
with no external dependencies. The class is also an excellent Toolbar
alternative for simplicity, and can also serve as raised 3D buttons as seen
in VFP task panes, with optional double line captions.
|
|