Thursday, May 5, 2011

May 10 meeting--Another double-header

Our next meeting will be on Tuesday, May 10 at 7:00 PM. As usual, feel free to come any time after 6:30 and bring something to eat.

We again have a double-header scheduled for this month. Jim Walsh will present “An example of developing a COM server in VFP," which was carried over from our last meeting. Raymond Knight will present "Grid Column Header Sorting Made Easy."

Jim Walsh has a PhD in Physiology and Biophysics, and an MS in Physics. He is an independent consultant specializing in biomedical, scientific and engineering applications, primarily in VFP and C++.

Jim's talk is entitled “An example of developing a COM server in VFP”. COM servers represent a good strategy for providing functionality that is needed by several programs written in different languages. Jim will describe the development of a COM server that provides access to the data in a Firebird database for VFP and C++ clients. Visual FoxPro makes developing COM servers relatively easy. It hides many of the underlying details. But, can the things hidden by the Fox come back to bite you?


Raymond has 30 years development experience since 1981 with heavy user contact and 4 years of call center (1991-1995) experience at the Naval Air Warfare Center (NAWC) in Warminster. Heavy C#/Visual Studio 2005 and ADO.NET along with heavy VISUAL FOXPRO design and programming through version 9. Very strong relational database background including heavy hands on SQL Server 2000/2005. For example, designed SQL tables for conversion of CCALC system from DBF’s to SQL tables. Previously converted a Salesman Commission System (CCALC) from VISUAL FOXPRO 8 to C#/ADO.NET and SQL Server 2000/2005. Previously worked in VISUAL BASIC 6.0. Presently doing work in VISUAL FOXPRO including DBF to SQL conversions.

The description of his session is:

Through the use of this grid column sorting class one can avoid the drawn out process of enabling each column in each grid for ascending and descending sorts. One need only throw this class onto a form and it will automatically find all the grids on a form and it will automatically enable column sorting for each column in each grid. You can also disable any columns within a grid that you don't want to be sorted as well as disabling whole grids through the properties settings. As an added feature, if a column is defined as character the actual sorting method within the grid sorting class will try determine the actual type (date, numeric, etc.) if the type is not really a character type. As a final feature, if the proper property is set the up and down arrow keys will go from top to bottom and bottom to top which a normal foxpro grid does not do when it comes to up and down arrow keys.

Thursday, April 7, 2011

April 12, 2011--Double-header

Our next meeting will be on Tuesday, April 12 at 7:00 PM. As usual, feel free to come any time after 6:30 and bring something to eat.

We have a double-header this month. Garth Groft will a look at his adventures in moving an application to the Web. Jim Walsh will present “An example of developing a COM server in VFP”.

Here are the bios and abstracts:

Garth Groft is currently the lead developer and owner of MicroComputer Task Group (MCTG) located in York Pa. With 22 years of custom Fox and Visual Fox programming experience, he has been a consultant, a contract programmer, and leader of a nine man development team. Clients include Fortune 500 companies. The company has an International applications user base numbering well over a1000 users in most every county worldwide. In addition to IT consulting and applications development, MCTG has a strong knowledge base of HVAC (Heating, Ventilating, and Air-Conditioning), heat transfer, numerical analysis, statistical analysis and CAD (Computer Aided Design). The company is currently focused on developing cost-effective strategies and solutions for porting VFP applications to the web. This strategy addresses growing interest by clients in "cloud" applications accessible via mobile devices while maintaining VFP as an integral part of the solution. Protecting my clients’ investments in VFP applications is also key to this strategy. The RAD advantages of VFP are ported to the web.

Garth's presentation centers on an invoice payment application developed in two distinct VFP-based web servers, VFP2IIS and FoxInCloud. FoxInCloud utilizes West Wind Web Connect, Active Widgets and FoxInCloud's own unique Application Adapter Assistant.

Jim Walsh has a PhD in Physiology and Biophysics, and an MS in Physics. He is an independent consultant specializing in biomedical, scientific and engineering applications, primarily in VFP and C++.

Jim's talk is entitled “An example of developing a COM server in VFP”. COM servers represent a good strategy for providing functionality that is needed by several programs written in different languages. Jim will describe the development of a COM server that provides access to the data in a Firebird database for VFP and C++ clients. Visual FoxPro makes developing COM servers relatively easy. It hides many of the underlying details. But, can the things hidden by the Fox come back to bite you?

Wednesday, March 2, 2011

Open Mike Night--March 8

Our next meeting will be Tuesday, March 8. This month, we're having an open mike night, so please think of something to share with the group. It doesn't have to be much--a productivity tip, a book you think everyone should read, something cool you've done, or a question you need answered. (If you can't think of anything, please come anyway.)

As always, we're looking for speakers for future meetings. If you have something to share, please let Bob Pierce (rpierce@smooth-on.com) know. It can take the whole meeting or be a shorter presentation that can share the meeting with one or two others.

Tuesday, February 1, 2011

February 8 meeting--Bob Pierce on sidebars and Tamar Granor on presentations

Our next meeting (weather permitting) will be next Tuesday, February 8. We'll try again with our planned January topics. Bob Pierce will present "Sidebars, add customizable convenience for your users."

A customizable sidebar is a great way to give your users quick access to information and functionality to increase productivity. I will show some of the benefits of a sidebar as well as the technique I used to create a production sidebar using VFP. I will then discuss some of the things I learned and would do different if I were to build a sidebar from scratch today.

Then, Tamar Granor will give a presentation on preparing and giving presentations.

In case of bad weather, we will post a cancellation notice on this blog by noon on the day of our meeting.

Monday, January 10, 2011

January 11th meeting cancelled

Due to the prediction of snow and a National Weather Service Winter Storm Watch, the January 11th meeting is cancelled. Our next meeting will take place on February 8.

Snow in the forecast--check here before coming to the meeting

Some forecasts for Tuesday include measurable snow in the afternoon and evening. We'll make a decision by noon on Tuesday whether or not to hold the meeting and post that information here. Please check this site before heading for the meeting.

Tuesday, December 7, 2010

December 14--Short presentations plus MSDN giveaway

Our December meeting features a few short presentations. Bill Fitzgerald will talk about SQL Stored procedures with .NET. Bob Pierce will present "Sidebars, add customizable convenience for your users."

Here's Bob's abstract: A customizable sidebar is a great way to give your users quick access to information and functionality to increase productivity. I will show some of the benefits of a sidebar as well as the technique I used to create a production sidebar using VFP. I will then discuss some of the things I learned and would do different if I were to build a sidebar from scratch today.

Depending on time, we may have one more short take.

We will be raffling off a one-year Visual Studio 2010 Ultimate with MSDN subscription, with a retail value of nearly $12,000. (Note: it must be activated by the end of the year.) All those present will be eligible to win. We have some nice giveaway items from Microsoft as well.

We're looking for presenters for 2011. Please get in touch with Bob Pierce (rpierce@smooth-on.com) if you have something to share with the group.