Welcome

The Grand Rapids Area FoxPro User Group consists of FoxPro software developers who want to network with each other to share information, knowledge, ideas, discoveries, tips, tricks and war stories.

We welcome all levels of users and developers from beginner to expert. Our members develop in the various different versions of FoxPro from older DOS and Windows versions to the newer Visual FoxPro versions. 

Everyone's welcome! You don't have to be a member to come to a meeting. So please join us at our next meeting and we'll make sure you feel right at home.  Find the Location for meetings See Here

 

~ Coming Saturday, June 14, 2008 ~

Special Event: The Andy & Marcia Show! ...and if you attend....We have swag and we’ll be giving it away at the Andy & Marcia Show. TechSmith has graciously given us a bunch of stuff including a full blown copy of the SnagIt and Camtasia Studio Bundle. This bundle retails for $319.00 so it’s a steal when you consider the low cost of this training session! 

GRAFUG is proud to announce that Andy Kramek and Marcia Akins will be coming to Grand Rapids for a special all-day GRAFUG meeting. Space is limited so please reserve your spot now to ensure you’re part of this great event. Andy and Marcia will be presenting five different topics that have been presented at numerous FoxPro conferences around the world. This is your chance to learn from this wonderful team without having to pay hundreds or thousands of dollars to attend a conference.

Time: 9:30 am – 4:30 pm

Cost: $10 for GRAFUG members, $40 for non-members

               (Price includes beverages, snacks, and lunch)

Space is limited so please RSVP to Cathy Pountney (cathy@frontier2000.com) as soon as possible

Topics

Implementing Design Patterns in Visual FoxPro, Part 1  Design patterns offer a standard language for recognizing, defining and describing solutions to software problems. A knowledge of design patterns makes it easier to understand existing systems and to describe requirements for complex new systems. However it is important to recognize that Design Patterns are not, themselves, the actual solutions to specific problems. They are simply ways of identifying problems and describing generic solutions that have been proven to work. The actual implementation of a design pattern is still the job of the application developer.

Implementing Design Patterns in Visual FoxPro, Part 2  The first session in this series concentrated on the basic patterns that underpin the most common aspects of software design and covered a few key patterns. More generally, Design Patterns can be classified into four main groups, Structural, Creational, Behavioral and Architectural. In this session Andy takes examples from each group and shows how they can be implemented in VFP to solve some of the more complex problems that confront all developers.

The 26 Hour Day  It has often been said that good programmers are lazy. It’s not so much a question of being lazy, but more a question of making the most of your available time. Any tool that helps you to automate the trivial repetitive tasks that go along with the brain work of programming gives you more time to be really productive on the complex portions of your application.

Little things mean a lot. Any tool that saves you 30 seconds on a each task that you repeat several dozen times a day can add up quickly. Saving 30 seconds, 240 times a day effectively adds 2 hours of time to be productive to your day

Using ActiveX Controls  ActiveX controls have been around for quite a while now, and are quite widely used by developers working in other languages. However, they have never been really popular among FoxPro developers. This is a shame because there are some very good ActiveX controls available, completely free, that provide useful functionality with little or no effort. In VFP 9 SP2, DBI-tech has generously provided 8 more free activeX controls with a fresh new modern look. In this session, Marcia shows you how you can leverage some of these controls to extend your Visual FoxPro applications.

Event Handling in Visual FoxPro  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.

 

Conferences & Seminars

 

Congratulations!

We are pleased to announce 2 Michiganders are the recipients of the prestigious Microsoft Visual FoxPro MVP Award which was presented in October 2006:

 

The following are the three main criteria used by Microsoft to decide who receives this award:

For more information on this program, please check out http://mvp.support.microsoft.com/.

MVP Global Summit

The 2005 Microsoft MVP Summit was full of lots of information. Alex Feldstein wrote up a good article in his blog: http://www.bloglines.com/blog/AlexFeldstein?id=530

MSDN Subscriptions

Microsoft has restructured the whole MSDN Subscription plan and many FoxPro developers have been left a little confused about which option to choose. Here's what a representative of Microsoft said when I asked him for his recommendation:

Basically, If VFP devs are on MSDN Universal today, then they will actually get VSTS (one role sku) and MSDN Premium which comes with a throttled to 5 person Team Foundation Server license, giving them VFP, VSS, VS, and everything they’re used to.

Or

Universal subscribers who want the 2005 equivalent of MSDN Universal can simply choose Visual Studio 2005 Professional Edition with MSDN Premium Subscription. Universal subscribers who choose this option at renewal will get the functional equivalent of MSDN Universal for about 15% less than what they paid today.