to order online
Subscription info here.
to order online.
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: January, 2012
Printed issue availability: 2012/01 issue being mailed on February 1, 2012.
Electronic issue availability: Available for download.
Source code: Available for download.
January, 2012 - Number 24
Managing Properties as Virtual Table Fields
In a distributed multi user application with a
central shared database, itís not easy to add new
fields to a table or modify table structures at will.
This may not even be practical. For example, when
the Product table must support inventory for a
several Business Models, there may be thousands
of individual Product properties. Creating child
tables for each and every case is one option, but
not a convenient option. The .scx VFP form tables
use a Properties memo field for dealing with an
indeterminate number of properties for each row.
This concept has now been implemented in the
Foxparse C API, making it possible to dynamically
manage any number of Properties as virtual table
fields. Foxparse was first introduced here in 2011.
Deep Dive: The ctl32 Library, Part 3
Carlos Alloatti has created an incredible library of
controls you can use to give your applications a
more modern interface. Doug finishes his look at
the library with the last set of controls.
Speed Up Your SQL Code
Tamar E Granor
VFP's SQL commands can be blazingly fast, but you have to set things
In my last article, I talked about the two functions
in VFP that allow you to measure the optimization
of SQL commands. This month, Iíll look at what
you can do to improve performance once you know
that a query is sub-optimal.
Parallel processing is defined as the performance
by a computer of two or more simultaneous
operations divided among multiple processors.
Parallel programming is spawning processes on two
separate processors either on different computers
or the same computer. This is becoming more and
more important based on the engineering fact it is
getting harder to get silicone-based processors to
run faster with the reliability and stability we expect
and require. So how do Visual FoxPro developers
take advantage of this approach? Well thanks to
Joel Leach and the ParallelFox project on VFPX, it
actually is quite straightforward.