Marcia is an independent Consultant and software developer
who for the past few years has worked primarily with Visual FoxPro and SQL Server.
She and her husband, Andy Kramek own and operate Tightline Computers, Inc. from their
home in Akron, Ohio. She has been awarded the Microsoft Most Valuable Professional
since 1999 and also has Microsoft Certified Professional qualifications for both Distributed
and Desktop Applications in Visual FoxPro.
Marcia has co-authored the Kitbox column in FoxTalk Magazine since November, 2001. Her published work also includes several articles for both FoxPro Advisor and FoxTalk magazines as well as the very successful book "1001 Things You Wanted to Know About VFP" (Hentzenwerke publishing, 2000) and “MegaFox: 1002 Things You Wanted to Know About Extending VFP” (Hentzenwerke publishing, 2002).
Speaking engagements include Southwest Fox (Phoenix October 2004), OzFox (Sydney, Australia, July 2003), Visual FoxPro Devcon (Prague, Czech Republic, June 2002), Essential Fox (Kansas City, 2002, 2003, 2004), Conference to the Max (Holland, 2000, 2002), Great Lakes Great Database Workshop (Milwaukee, 2000, 2001, 2002, 2003), Advisor Devcon (2001, 2002), German Devcon (Frankfurt, 2001, 2002, 2003), as well as user group meetings in Europe and the U.S.
You can reach Marcia at email@example.com
Event Handling in VFP
VFP 7 gave us the ability to implement interfaces. This, together with the EventHandler() function, allowed us to run our VFP code when events fired in automation servers. Successive versions of Visual FoxPro have extended the capabilities of developers to interact directly with the product culminating, in Version 8.0, with the introduction of the BindEvent() function which gives direct access the VFP Event Model. Version 9.0 has exposed even more of Visual FoxPro’s event model and allows even greater control and interaction. In this session Marcia shows how you can put the event handling capabilities of VFP to use in your applications.
Being able to model parent - child - grandchild relationships in Visual FoxPro is a task with which we developers are quite familiar. The traditional approach has been to create parent, child, and grandchild tables that are linked using foreign keys. This approach works quite well when the hierarchy is symmetrical. However, it is inflexible and falls apart when the hierarchy is asymmetrical (that is, a given branch may skip a level in the hierarchy). In this session, Marcia demonstrates an alternate approach to modeling hierarchies that is much more flexible because it separates the data from the structure of the hierarchy.