Web Connect How To
Show Me the Code!  Meetingsold.prg


  LAFOX

LAFOX Home

Member Login

Speaker Login

Past Meetings

Meeting Location & Time

Map

Jobs

Resumes

Member Directory

Board of Directors

Join Our Mailing Lists

Newsletters

Tricks and Tips

The Fox Files

Yahoo FoxPro Links

FoxPro Links

Webmaster


Past Meetings
12/17/2014

Jump Start

 

 

 

 

Main Topic

Rick Borup  

Refactoring VFP Code: If it Ain't Broke, Fix it  


Do your applications suffer from Stale Software Syndrome? When you crack open a section of existing code for some simple maintenance work, are you reminded that you've frequently said "I really need to clean this up some day"? Does a simple enhancement request end up taking hours instead of minutes because you never did clean up that section of code? I'd wager these are common occurrences for most developers, and the longer these situations linger the worse they can get. In this session we'll explore how and why code gets stale, and how refactoring can be an effective solution.

You will learn:

About code smells, technical debt, and other reasons to refactor

When to refactor

How to refactor

Risks of refactoring (if it ain’t broke, don’t fix it)

How unit testing can help

About tools for refactoring in VFP

 

11/19/2014

Jump Start

 

 

 

 

Main Topic

Doug Hennig  

The Latest Techniques in Deploying VFP Applications  


Deployment of your application is easily as important as the rest of the development cycle since it's the first encounter your users have with the application. This session looks at some new ideas for application deployment, including creating a workstation-only installer, installing your application on a server without requiring a workstation installation (zero footprint deployment), and how to update your applications over the Internet.

You will learn:

Where the VFP runtime files should go and why

How to create a workstation-only installer

How to install your applications with zero footprint

How to update applications over the Internet

How and why to code-sign your application and installer

How to install different versions of .NET

 

10/15/2014

Jump Start

 

 

 

 

Main Topic

Toni Feltman  

I Need a REST!  


Web APIs are one way to enable distributed systems to interact with each other over HTTP. In the past, SOAP-based Web Services were the Web API of choice. Today developers prefer to use RESTful Web APIs to enable system to communicate. Our Visual FoxPro applications are just one of the types of systems that may need to communicate with others over the web. It is very possible, and pretty easy, to do so using RESTful APIs. In order to take advantage of all that is available using the web you must first understand Web APIs, know how to find them (or write them) and then plug them into your applications.

You will learn:

What REST is

About examples of systems that expose their API using RESTful interfaces

Different ways to plug your Visual Foxpro applications into RESTful APIs

How to build some full featured applications components that take advantage of RESTful interfaces

 

08/20/2014

Jump Start

 

 

 

 

Main Topic

LA Fox on Hiatus This Month  

 

 

07/16/2014

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Techniques for Using Web Based Data with VFP  


Ken Levy will present remote via Skype various techniques and scenario of using web based data within VFP, including loading and parsing HTML based webpages and XML documents. Also included will be techniques for rendering HTML within VFP including and uses for manipulating DHTML, controlling link navigation to run VFP code, and JavaScript within VFP. Some of these scenarios might be useful for general use for a developer, not only for being embedded within VFP applications.

 

06/18/2014

Jump Start

 

 

 

 

Main Topic

John Morrison  

Cloud Now Initiative  


Businesses are beginning to realize the advantages of running their operations from the internet with web enabled software. There’s a paradigm shift moving from on premise local networks towards Cloud Computing. For years the focus had been developing a traditional client-server application. Today, the Cloud has been gaining traction as a result of advancements in technology and a reduction in cost. Applications written in Visual FoxPro are currently running web-enabled in the VOS platform. The goal is to extend FoxPro software’s useful life and create a host of additional advantages.

Potentially eliminate FoxPro file corruption caused by local network issues

Working with developers on multi-tenancy to gain scale

Web-enabled apps eliminate client side compatibility issues

Platform Independence (Windows, Android, Mac, iPad, etc…)

 

05/21/2014

Jump Start

 

 

 

 

Main Topic

Eric Selje  

Don't Be a Target!  


For the last few months we've watched with fascination the developing story of the data breach at Target, Neiman Marcus, Michael's and others. In this session we'll take a look at how the thieves accomplished this feat including what they do with their takings, how it might have been prevented, and why the bank may not care all that much. Along the way you'll learn ways to secure your own information so your business doesn't become the next Target.

 

04/16/2014

Jump Start

 

 

 

 

Main Topic

Kevin Ragsdale  

It's so, uh, "gray", Tips & Tricks to Improve Your App's User Interface  


Ever have a developer ask you to look at the "coolest app ever written," only to discover the UI is an incomprehensible mess?

You know the apps: garish background colors; a mish-mash of fonts, colors and sizes; a steady stream of run-of-the-mill windows with the default 'gray' background; alignment issues; tab order that hasn't been properly set; buttons with wildly different sizes; the list goes on (I've written my share of these apps myself).

In this session, we'll take an ugly ("written in Visual FoxPro") application and give it a complete makeover in one hour, using only VFP base classes. When were done, no one would recognize it as a Visual FoxPro app.

After the makeover, we'll look at some VFPX tools and commercial tools (including the CommandBars library Ribbon control) which can help spruce up the UI.

Who says Visual FoxPro apps have to be "ugly"?

You will learn:

Windows guidelines to follow when building apps (and guidelines you should ignore)

Properties and methods of objects which help to make a UI "pretty"

Built-in VFP tools to use for adding professional polish to your apps

_SCREEN versus Top-Level Forms

A look at VFPX tools and commercial tools for improving your app's appearance

 

03/19/2014

Jump Start

 

 

 

 

Main Topic

Tom Vargo  

Cloud Now Initiative  


Businesses are beginning to realize the advantages of running their operations from the internet with web enabled software. There’s a paradigm shift moving from on premise local networks towards Cloud Computing. For years the focus had been developing a traditional client-server application. Today, the Cloud has been gaining traction as a result of advancements in technology and a reduction in cost. Applications written in Visual FoxPro are currently running web-enabled in the VOS platform. The goal is to extend FoxPro software’s useful life and create a host of additional advantages.

Potentially eliminate FoxPro file corruption caused by local network issues

Working with developers on multi-tenancy to gain scale

Web-enabled apps eliminate client side compatibility issues

Platform Independence (Windows, Android, Mac, iPad, etc…)

 

02/19/2014

Jump Start

 

 

 

 

Main Topic

Martin Acompora  

Business Intelligence tool built using VFP  


The Segment Analyzer is a business intelligence tool created for the Motorcycle Industry using data from the Motorcycle Industry council. The program generates sales and market share data aligned with the clients' sales geography.

The presentation will provide a brief overview of the concept and a demo of the actual product. This presentation will show a sample of a Visual Foxpro based product that has been used by a corporate client.

 

01/15/2014

Jump Start

 

 

 

 

Main Topic

Mike Tallent  

VFP Integration with Mobile Apps  


Create mobile apps that integrate with FoxPro using Appery.io with very little programming. My own application is less than 50 lines of Javascript. You can do full blown apps with zero Javascript.

There are two pieces to this puzzle

1. Restapi written by psgsdk

Docs and information is at http://restapi.psgsdk.com/documents.htm

2. Appery.io Platform

I won't have time to go over all the details in this quite doc, your welcome to get ahold of me for questions not answered in this presentation. Mike Tallent, mikegps1 @ gmail.com 209-606-7904.

The way it works is you create screens using appery.io and these screens are tied to an external database located on a client's windows (workstation) or server. From an IP this Rest service tunnels into a client's machine (or server) and gets data based on key's. My own application uses (dispatch#, License#, Vin# -last 4) to get information from fox pro databases with an SQL query and some code and return back the information in a json rest string. This information is stored in a script file that is called from within appery.io.

The exact costs of everything are not known but in summary it will cost $215.00 per server and $15.00 per month for Appery.io depending on how many apps you have developed.

The apps on Appery will run on iPhone, iPad, iPod touch, (etc) and the apps on Android will work on most Androids. There are issues with older Android smart phones (more than 3 years old) The newer the devices the better. I prefer smart phones and tablets less than 18 months old. My own development played with an Android Nexus 7 Tablet from 2012 (7 inch Android) running 4.2 Android. I also have an Older iPad 2 and a iPhone 4 and iPhone 5s.

Apps on iPhone (IPA's) are much harder to deploy and you will need a Mac in order to build them. Apps on Android are a lot easier. Appery builds the (apk) file. I have not tried Windows Phone but this is also supported by Android without extra programming by any of these platforms.

The features in my application are as follows.

1. Pull up information from multiple databases and display in a mobile device or tablet

2. Take pictures of cars

3. Send pictures to a Server and have them arrive as JPG files.

4. Search by dispatch#, last 4 vin, License#

5. Login with secure login information

6. Remember the IP address and Port used for this mobile device and allow the end user to access any Server machine that they have rights and credentials for.

Note: My application is PURE FoxPro without any SQL server or other Server involved.

 

12/18/2013

Jump Start

 

 

 

 

Main Topic

Kevin Ragsdale  

Multithreading with Visual FoxPro  


I’ll be presenting “Multithreading with Visual FoxPro”, a condensed (and updated) version of my session from Southwest Fox 2011.

Even though it’s an online meeting, make sure you wear shoes – because the demos will blow your socks off.

 

11/20/2013

Jump Start

 

 

 

 

Main Topic

Rick Borup  

Modernizing VFP Apps  


Is it Metro or is it retro? Regardless of how you feel about it, the Windows 8 "Modern" user interface introduced an entirely new paradigm, and I predict it's here to stay. Microsoft shelved the whole concept of the glossy "Aero" interface¡ªwith its rich graphics, alpha transparencies, and other eye candy¡ªand replaced it with solid colors, flat icons, blocky tiles, and other major changes to the user experience. Like the ribbon interface introduced with Office 2007, these changes were at first reviled, but history shows they will soon be accepted by users as commonplace, becoming the de facto standard and making everything else look old-fashioned. What does this mean for our VFP apps? How can we redesign our app's user interface to keep up with the times? Come to this session for some ideas on modernizing your legacy VFP apps to keep them looking fresh and up-to-date! You will learn:

The design philosophy behind the "Modern" user interface

Ways to incorporate the Modern interface in VFP apps

The new color palette and how to use it

Where to find resources for flat icons and other "Modern" design elements

 

10/10/2013

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Software Campfire Stories  


We'll be sharing our software tales of woe and adventure this Thursday evening. We look forward for all to share their adventures!

We will not be meeting on the third Wednesday this month due to the conflict with the Southwest Fox conference.

 

09/18/2013

Jump Start

 

 

 

 

Main Topic

Jim Nelson  

VFPX Goodies  

We'll go over Thor from the CodePlex site for VFP (VFPx CodePlex site) and the new Finder tool. As time permits we will review other third party tools as well.

 

08/21/2013

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Active VFP Demonstration  

Description to come

 

07/17/2013

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

On Hiatus For July 2013  

There will be no July 2013 meeting -- LA Fox is on hiatus.

 

06/19/2013

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Cross-Browser Multi-Device Cloud Hosted App Demo  


Ken Levy will present a triangular diplomacy demo-centric trilogy trifecta that includes creating and deploying Servoy based web apps, FileMaker Go apps for iPad, and deploying what is created live on a Amazon EC2 cloud hosting service. Ken will demonstrate how easy it is to deploy, update, and manage a newly created application hosted on a cloud based virtual machine Windows Server 2008, and will allow user group attendees to access and change the live application data real-time. The theme of Ken’s demos will be on using these tools to create modern cross-browser, multi-device, cloud hosted line of business applications for new solutions, and for migrating or extending existing Visual FoxPro based applications. Expect to receive your four basic modern technology food groups: Mobile, Web, Cloud, Virtualization.

 

05/15/2013

Jump Start

 

 

 

 

Main Topic

Eric Selje  

Unit Testing Databases  


How can you be certain the "little change" you're about to make to that stored procedure isn't going to take down your whole company? Real developers use a technique called "Unit Testing" to minimize that risk, a concept that's also available to you. With unit testing you can quick ascertain whether the the changes to functions, stored procedures, and even other objects in your database had a negative unforeseen impact.

In this session we'll walk through the basics of what unit testing is, how to set up a simple Unit Testing project in SSMS, how we can tell whether something has negatively changed in our functions or procedures. We'll also enumerate any 3rd party tools available to help us with Unit Testing our databases.

 

04/17/2013

Jump Start

 

 

 

 

Main Topic

Ricardo Parodi  

Raspberry Pi: Opening and Setting up a mini Linux dev Environment  


From buying, getting accessories, setting up, and downloading the necessary patches and software to get you ready to go.

Perhaps we’ll even have time to run some demos based on node.js.

 

03/20/2013

Jump Start

 

 

 

Includes Slide Deck and Sample Files for Node.js presentation:
DOWNLOAD HERE

 

Main Topic

Michael Cummings  

Node.js  

Node is a lot more than just another language.
Node lets you write real-time web applications.
Node is fast, scalable, and lets you write apps that Rock!

Javascript? On the server?
YES!

Javascript? As a High-Performance Language?
YES!

From Nodejs.org:
Node.js is a platform built on Chrome's JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.

 

02/20/2013

Jump Start

 

 

 

 

Main Topic

Eric Selje  

Web-Based Authentication to VFP Apps  


If your legacy VFP app has its own username and password table, you'll want to use that even with your fancy new web UI. But don't recreate the wheel be developing your own login/rights system! ASP.Net comes with a robust framework for authenticating your users and a dead-simple way of controlling what they can and cannot get into. We'll look at how to take advantage of that system while continuing to use our VFP (or MySql, or Access, or SQL Server, or whatever)-based username/password table.

 

01/16/2013

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Southwest Fox 2012 Review  


Bill Anderson will review the Southwest Fox conference in Gilbert, Arizona in October 2012. We'll talk about what was learned and run a few of the demos.

 

12/17/2012

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Holiday Party!  


This is our monthly user group, holiday party, white elephant gift exchange and annual meeting!!!

 

11/28/2012

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

A Look at our Latest POS System and an Inside Look at My Custom Data Objects  


These objects take care of all the data access needs cleanly and efficiently making data updates now field by field instead record by record. They also allow you to build on them to handle more complex data relationships.

 

10/24/2012

Jump Start

 

 

 

 

Main Topic

Matt Slay  

Dynamic Forms in VFP  



I will present a walkthrough of using my new Dynamic Forms project from VFPx, showing how you can use a "markup syntax" similar to HTML to dynamically create view/edit forms at run time.

I will explain:

The various data sources that the form can be bound to.

Explain the "markup syntax".

Customizing the Header and Footer areas of the form.

Saving / Cancelling user changes to the bound data.

 

10/16/2012

Jump Start

 

 

 

 

Main Topic

Christof Wollenhaupt  

Unit Tests with FoxMock  


The idea behind unit tests is to test units as small as possible at the earliest time. With small sample classes, this works beautifully. When applying unit tests to a real project, especially existing ones, we quickly discover how many complex interdependencies there are in our code. Most VFP applications use global application objects, and most objects rely on others to perform their duty.

FoxMock is a mockup framework mainly for unit tests. With FoxMock you can dynamically create objects with methods, properties, subobjects and - most importantly - behavior and validation. By replacing all dependencies of the tested object with mock objects, you can restrict the test to a single object without going through a heavy redesign of the entire app.

Note: This is a special LA Fox meeting. We will be meeting at Junior's Deli, 2379 Westwood Boulevard, Los Angeles, CA, near the Westside Pavilion.

 

09/26/2012

Jump Start

 

 

 

 

Main Topic

Matt Slay  

Dynamic Forms In VFP  


I will present a walkthrough of using my new Dynamic Forms project from VFPx, showing how you can use a "markup syntax" similar to HTML to dynamically create view/edit forms at run time.

I will explain:

The various data sources that the form can be bound to.
Explain the "markup syntax".
Customizing the Header and Footer areas of the form.
Saving / Cancelling user changes to the bound data.

 

08/22/2012

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Lianja From A Programmer's Perspective  


Utilize your existing Visual FoxPro skills to create and deploy desktop, web and mobile applications. Lianja App Builder is a flexible cross-platform development tool that supports Windows, OS X and Linux. Developers can use their existing programming language expertise in Visual FoxPro, JavaScript, PHP and Python to develop, publish and share applications with end-users. These applications can be deployed as local desktop applications across a LAN or published in the Lianja cloud and shared globally across internet connected devices. http://www.lianja.com

 

07/25/2012

Jump Start

 

 

 

 

Main Topic

Roy Hart  

Genexus Demonstration  


Roy Hart will do a remote live demo of the new GeneXus. GeneXus is an IDE for .Net, Java, Ruby, VFP, etc. & with the New Release now supports mobile development for iOS (iPhone / iPad), Android & Blackberry devices! There are over 70,000 licenses world-wide. 100% of the application (programs & data) can be created using the GeneXus open IDE. GeneXus supports JAVA, AJAX, .NET (C# and .NET Mobile), Objective C for iOS, Java for Android & Blackberry, HTML 5, CSS3, COBOL, RPG, Visual Fox Pro, Ruby, etc. and the most popular DBMS including DBF, IBM DB2, Informix, PostgreSQL, MySQL, Microsoft SQL Server and Oracle. No runtime costs! www.genexususa.com

 

06/27/2012

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Introduction to Lianja  


Lianja™ is a cloud database Apps platform that lets developers focus on developing and deploying Desktop, Cloud and Mobile Apps without the need to invest in lengthy App development times and infrastructure. Next month (July) will include the version 1.0 product releases of Lianja App Builder, Lianja SQL Server and Lianja Cloud Server for Windows, Linux and Mac desktops.

Learn more about the architecture and features of Lianja applications, and the wide range of components you can combine and develop with. From pre-built sections, through web views, charts and reports to powerful canvas sections with highly configurable visual controls right custom sections in Visual FoxPro, Python, PHP and HTML5/JavaScript. The entire Visual FoxPro 9.0 programming language is supported in Lianja, including object-orientation, BROWSE window, a comparable Command Windows, and more. Lianja includes an extensibility model, and Lianja recently launched an open source project called LianjaX to work with the community for providing free extensions and add-ons. The Lianja roadmap scheduled for later this year includes mobile device support for Lianja applications.

Bonus presentation: Ken will also present a demo of a FileMaker Go application he is working on, an offline database solution for use with the iPad. This introduction will include information relative to VFP developers (including how a VFP app could be integrated), and some comparisons to various web and mobile offerings on the market today for VFP developers to evaluate.

 

05/23/2012

Jump Start

 

 

 

 

Main Topic

Ricardo Parodi  

Accessorizing Your SQL Development Environment and Monitoring  


We will take a tour of available paid and free add-ons and programs. They could make your SQL development and monitoring easier, customizable, and perhaps more enjoyable.

As always, sharing of performance and development tips will happen!

 

04/25/2012

Jump Start

 

 

 

 

Main Topic

Chris Franz  

Advantage Database Server  



With the popularity of mobile devices and web connectivity at an all time high there is an excellent opportunity to mobilize your data. Advantage Database Server provides a framework for extending your data to the web and to mobile devices. Advantage natively supports all Visual FoxPro data types allowing you to integrate Advantage without any data migration. Advantage can also access your data concurrently providing a mobile solution without any changes to your current application.

Advantage Database Server has been providing solutions to both XBase and Navigational database applications for over 17 years. Advantage provides client/server performance and stability to your application without compromising the database skills you have used for years. Advantage also brings full text search, encryption and large table ( > 2GB ) support to your FoxPro applications.

Come see how you can extend your application to mobile devices, enhance application security and performance.

 

03/28/2012

Jump Start

 

 

 

 

Main Topic

Matt Slay  

GoFish Demonstration  


In this demo I will show an overview of using GoFish 4 to perform search and replace operations on FoxPro code bases.

Topics will basically include:
GoFish Options/Preferences (Options form)
Search Options (Advanced form)
Search Scopes (Projects vs. Folders)
Post-Search Filtering
Review of Replace Modes:
1. Replace Text
2. Edit Line
3. Advanced Replace (UDF)
Many other spontaneous ramblings that will help you learn a lot about GoFish.

 

02/22/2012

Jump Start

 

 

 

 

Main Topic

Les Pinter  

VFP to WPF Screen Converter  

Description to come.

 

01/25/2012

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Cloud Hosted Servoy App with Existing DBF Data/FoxFire! Reporting  


Ken Levy will be back as a presenter at the LA Servoy/Fox meeting scheduled for Wed January 25th at 7:30pm. Ken will be presenting remote, for the first time, with Skype video webcam and screen sharing. Our goal is to have this meeting as interactive and informative as a normal in-person presenter meeting. Ken will be doing cool demos from the recent Servoy webinars below.

Cloud Hosted Servoy App with Existing DBF Data

Description: Ken Levy, former Visual FoxPro Product Manager will host this comprehensive one-hour webinar -- including a demonstration and discussion on building a web based application using existing DBF data hosted in the Cloud, all created from scratch within the one hour webinar. Many Visual FoxPro developers who have learned to develop with Servoy have found Servoy's development platform easy, powerful, and beneficial; as well as appreciate Servoy's dynamic programming features and rich data model functionality. Ken considers Servoy the logical evolution dev tool for VFP developers. In this demo-centric one-hour session, Ken will create a new Servoy web application from the ground up using DBF data from an existing functional Visual FoxPro application - then host it in the IBM Cloud making it available for public internet access without any changes to the VFP application, all within an hour. The various demos will show how Servoy is the ideal development platform for cross-browser, multi-device, and optionally cloud hosted line of business applications - for either migrating or extending existing Visual FoxPro based applications.

Video screencast from this webinar is available free on demand (streaming and download) or download (MP4) with slides (PPTX) at: http://www.screencast.com/t/HmrZC06Gh

Webinar: FoxFire! Reporting for Servoy with Andrew MacNeill and Ken Levy

Date: January 18, 2012 11:00am Pacific Time Register (free): https://www1.gotomeeting.com/register/135427224

Description: As many Visual FoxPro developers know, Foxfire! (http://foxfirereporting.com) from Micromega Systems is a great report writer that's easy to use and powerful for everyday business people. With Foxfire! you can extract and mine data from databases and create a variety of outputs for reports, spreadsheets, charts, pivot tables, data files, and more – without having to be reporting or database expert. Foxfire! 8 within the product line includes both Windows and web based versions. Along with the announcement and launch of the new latest version 9 of Foxfire!, this webinar will demonstrate how Foxfire 9 can be easily integrated into Servoy development, and even complement and extend existing report management of reports created with tools such as JasperReports. With Foxfire! 9 and the upcoming Foxfire! SDK for Servoy, there’s a new era of Foxfire! with an additional and unique offering in the Servoy ecosystem. Join Andrew MacNeill (lead developer of Foxfire!) and Ken Levy (former Visual FoxPro product manager) for this special launch and announcement of Foxfire! 9 with Servoy to see how to create powerful reports quickly with great management tools that integrate within a Servoy application, all with a power SDK for Servoy developers.

More information on Servoy for FoxPro developers can be found at http://servoy.com/foxpro.

 

12/20/2011

Jump Start

 

 

 

 

Main Topic

Steve Hanlan  

LiveCode demonstration  


"LiveCode", a simple, object oriented, fast, multi platform development system.

Write one source, then compile for Windows, Mac, Linux, iOS and Android, with no changes, ( except those that are platform specific). I will show how to write a simple application on a macBook, and run it as part of the development system, (for debugging), run it as a standalone app, save one of the compiled files to a thumb drive and offer it for someone to run, and deploy it to an iPad or iPhone, (or both).

 

11/15/2011

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Multithreaded VFP  


Bill Anderson will show two techniques for using multi-threaded VFP sessions in your applications. One solution will be through DMult.DLL, created by Christof Wollenhaupt. The second solution involves using ParallelFox on the VFP Codeplex site. Both of these ideas were presented at the 2011 Southwest Fox conference.

Splitting multiple processes across multiple threads can dramatically increase the performance of your VFP applications. This is really cool!

Also, we'll be reviewing the recent Southwest Fox conference in Gilbert, Arizona.

 

10/18/2011

Jump Start

 

 

 

 

Main Topic

Jim Nelson  

Thor and PEME  


There are a number of valuable tools that are available in other development environments, but are sadly lacking in FoxPro's own IDE. For some time, there has been a considerable effort afoot to expand the list of IDE tools by reproducing (where possible) the tools from other IDEs (such as Visual Studio), by building on and enhancing existing tools, and by creating brand new tools appropriate to FoxPro.

The most visible of these new tools is named Thor. Thor is a tool for managing add-on tools in the IDE. It provides a unified method for registering other tools, simplifying the task of disseminating them, and a user interface to control the assignment of hot keys and developer-defined menus. The UI provides four different methods for accessing these tools:

* By assigning hot keys to them
* By creating pop-up menus accessible via hot keys
* By adding them as bars under any of the VFP system pads (File, Edit, View, etc.)
* By creating new pads in the VFP system menu and adding them as bars under these new pads

Unlike the normal limited set of hot keys available from ON KEY LABEL, Thor provides for the full range of multiple-keystroke combinations (Ctrl + Alt + A, for instance).

This session will start by showing how to install and start using Thor, how to use its UI to assign hot keys and create menus and submenus, and how to use Thor to simplify access to your own private tools. We'll also delve into some of the more interesting details on how Thor works.

Using Thor as the backbone for the remainder of the session, we will explore published tools that can be made accessible in Thor, with particular emphasis on the tools mentioned in the first paragraph. The result of the work mentioned here is a suite of tools that provides a large number of features never before available in VFP. You will find that these tools will rapidly become indispensable in your day-to-day programming life.

There is a lengthy list of tools that will be covered, including the following:

* GoToDefinition: When editing code, you can go to the definition of a method, property or object, PRG file, procedure or function in a PRG file, constant (created by #Define), class or form with a single keystroke.
* GoToDefinition #2: When editing code, you can create new properties or methods with a single keystroke (and begin editing the method immediately, if desired).
* ExtractToMethod: When editing code, you can highlight a block of text and extract it to a new method (yes, with a single ...).
* BeautifyX: Apply native VFP Beautify and more: provide standard within-line spacing, choose standard operators for string delimiters and others, auto align assignments on consecutive lines, create LOCAL statements, and impose standard formatting on SQL-Select, Update and Replace statements, with a wide range of customization available.

* Compare objects with other objects or their parent class, change their parent class, or edit their parent class.

* Use the Format form, which provides enhanced options to the Format pad in the VFP system menu.

* And many, many more...

 

09/20/2011

Jump Start

 

 

 

 

Main Topic

Jeff Spalla  

Using Servoy As An Application  

Special guest speaker Jeff Spalla of ReelData will present and overview with demos on how they use Servoy as an application for assisting in editing the production of TV shows in Hollywood. This meeting will be fun and interactive for anyone in the L.A. area interested in or currently using Servoy -- either as a new development platform, or as a great additional tool and skill set to compliment Visual FoxPro or other development tools. Also to be discussed is plans for upcoming L.A. Servoy user group meetings, currently scheduled to meet every other month.

 

08/16/2011

Jump Start

 

 

 

 

Main Topic

Ricardo Parodi  

Setting up and optimizing a SQL Server development environment  

I will demo the basics of setting up a SQL development environment and how to optimize the local performance. I will highlight the potential traps and pitfalls. Most of the guidelines will apply to production environments as well.

 

07/19/2011

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Kick Start using Servoy 6  



Launch meeting of the first official L.A. Servoy user group, hosted at the same location as the monthly LAFox.org user group meetings near LAX. This meeting will include free pizza and sodas.

Special guest speaker Ken Levy (president of MashupX, LLC) will do demos on getting started with the new Servoy 6 with cool Servoy demos and no slides. This includes installing Servoy on Mac or Windows, touring around the installation directories and IDE in Eclipse, getting started tips and demos, coding examples and tips, working with COM DLLs, using various database sources, and under-the-hood of various sample solutions included with Servoy. This will be a fun and educational meeting for anyone in the L.A. area interested in or currently using Servoy, either as a new development platform or as a great additional tool and skill set to compliment Visual FoxPro or other developer tools.

If you haven’t attended a past meeting on the topic of introduction to Servoy and haven’t viewed an online webinar on the topic, visit http://servoy.com/recorded to view one or more videos on demand. For more information about Servoy for VFP developers, visit http://servoy.com/foxpro.

 

06/21/2011

Jump Start

 

 

 

 

Main Topic

Richard Grossman  

Fox History: The Early Years  


Tom Rettig gave Richard Grossman his first big break in the xBase world, PC Week (later eWeek) later quoted Richard on the front page saying dBase was dead, David Fulton spent an entire day showing him FoxPro 1 - the first person outside the company to see it. Grossman wrote the Pro-Demo sample app that shipped on disk with FoxPro 1, and worked for Ashton-Tate, Fox Software, Borland, and Microsoft on their xBase products back in the day. That’s all public info - but did you know that Roger Clinton (Prez Clinton’s brother) lived next door to Tom Rettig, that Pro-Demo was originally written for a Borland product called xBase that was never released, that the Fox Software developers didn’t attend the first Fox conference because they were still finishing FoxPro in time to give it out at the last day of the conference? Hear these and other inside stories from the early days of FoxPro. If you’ve got some, bring yours too!

 

04/19/2011

Jump Start

Ken Levy  

 

Servoy Latest News  

 

Main Topic

Jan Aleman  

Servoy Version 6  



LAFox.org will host a special meeting on April 19th, a kick-off meeting for a new L.A. Servoy user group. This meeting will be sponsored by Servoy and will include free pizza, drinks, and more.

This meeting will include special guest Ken Levy (president of MashupX, LLC) to discuss the latest news around Servoy, new cool Servoy demos, and to help moderate co-presenting with many other special guests. Jan Aleman, CEO of Servoy, and several others from Servoy will attend and participate. Jan is a regular speaker at many IT conferences and is often the keynote speaker. Jan will talk about the upcoming Servoy version 6 and the recent Servoy partnership with IBM.

Other special guests include Jeff Spalla and others from ReelData in Hollywood and their Servoy based solution. Anyone who is interested in Servoy is welcome. And anyone who has been using Servoy to any degree or length of time will be encouraged to discuss and optionally present a short demo at the meeting. This will be a fun and educational meeting for anyone in the L.A. area interested in or currently using Servoy, either as a new development platform or as a great additional tool and skill set to compliment VFP development and existing applications.

For more information about Servoy for VFP developers, visit http://servoy.com/foxpro.

 

03/15/2011

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Go-Global Demonstration  

A demonstration on how to web enable any 32bit (and with Go-Global v4 64 bit) Windows application.

--

Part 2

To boldly go where no VFP'er has gone before -- the IDE ToolKit

There are a number of valuable tools which are available in other development environments but are sadly lacking in VFP's own IDE. It is the goal of this project to expand the list of IDE tools, by reproducing (where possible) the tools from other IDEs (such as Visual Studio), by building on and enhancing existing tools, and by creating brand new tools appropriate to VFP.

The result is a suite of tools which provide a large number of features never before available in VFP. You will find that these tools will rapidly become indispensible in your day-to-day programming life.

You will learn:

* How, when editing code, you can go to the definition of a method, property or object, PRG file, Procedure or Function in a PRG file, constant (created by #Define), class, or form with a single keystroke

* How, when editing code, you can create new properties or methods with a single keystroke (and begin editing the method immediately, if desired)

* How you can highlight a block of text and extract it to a new method (yes, with a single ...)

* How you can use BeautifyX to format your code to your specifications, with special attention paid to within-line spacing, and formatting of SQL-Select statements and continuation lines.

* .... and a lot more ...

 

12/21/2010

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Undocumented Fox  


You think you know everything about the Fox? I don't think you do!

Come to this month's session on Undocumented Fox. You'll learn about some of the nether regions of FoxPro and Visual Foxpro. These include undocumented commands and functions for dBaseIV compatibility, dBase III+ LAN Pack compatibility, FoxPro Mac compatibility, shortened command names and more! There's a sea of undocumented features with the SYS functions.

There are some very useful undocumented commands (for instance, SET DIRECTORY). Some functionality has been shut off, some undocumented functionality is inscrutable (after all, it's undocumented!) and some is just plain silly.

Join us for a lighthearted session on Undocumented Fox!

 

11/16/2010

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

PEM Editor: An Absolute MUST HAVE in Your Development Toolkit  


Bill Anderson will be presenting Cathy Pountney's PEM Editor session at Southwest Fox 2010, plus some additional PEM Editor features which came out after the conference.

The PEM Editor, available for free on VFPX, is a utility created by the collaborative efforts of several VFP Community members. Its early roots were started by Doug Hennig and Marcia Akins as a replacement for a few VFP dialogs. Jim Nelson, along with help from Doug Hennig, Matt Slay, Rick Schummer, and many others, has since taken the project over and evolved this utility into a complete replacement for the Edit Property/Method dialog, the New Property dialog, the New Method dialog, the Properties window, and the Document View. Jim suffers from "Scope Creep" and continues to enhance this tool with mind-blowing features on an ongoing basis. Once you start using this utility, you'll find it invaluable. It's become one of my absolute MUST HAVES for my development toolbox.

In this session I'll start by showing you the basics of installing, using, and customizing the PEM Editor. Then we'll get into the cool stuff like copying properties and methods (including code) from one class into another. We'll look at a bunch of cool IDE tools such as Enhanced Beautify, MRUs, and Go To Definition. We'll also explore one of my favorite features; the new design-time event handlers and builders. With this feature you can put code in your classes and the PEM Editor can automatically fire that code at various times. For example, resize a container at design-time and objects inside the container can automatically resize too! Think of the possibilities! Drop a container on a form, resize it, and everything inside resizes without any additional design work!

Come see why I'm so passionate about this development tool. And knowing how many new features Jim keeps adding, I'm sure they'll be even more new features added between now and the start of Southwest Fox. Don't miss this session. Come see what all the buzz is about!
You will learn:

* How to install and customize the PEM Editor to your preferences

* How to use the basic features of the PEM Editor

* How to use the bells and whistles in the PEM Editor

* How to use the PEM Editor to implement design-time features in your classes

 

10/19/2010

Jump Start

 

 

 

 

Main Topic

Ricardo Parodi  

SQL Server Tools, Strategies, and Dirty Tricks  


Ricardo will describe basic strategies and tools that have enabled him to teach MS SQL 2008 how to drink data from a fire hose.

He will touch on query optimization, tricks for optimizing performance, basic rules of thumb, tools that have proven to be essential on a large data dataset environment, and some of his experiences on supporting a team of developers with varied experience with SQL server.

 

09/21/2010

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Servoy for Visual FoxPro Developers  


Many Visual FoxPro developers have learned to develop with Servoy and have found it easy, powerful, beneficial, and appreciate Servoy's dynamic programming features and rich data model functionality. This demo-centric session focuses on how features common to Visual FoxPro applications are developed in Servoy, cool Servoy features not supported in Visual FoxPro, how Servoy works with DBF tables in existing FoxPro applications, and the benefits to FoxPro developers in adding Servoy expertise to their skill set. For more information, visit the Servoy for VFP developers page at http://servoy.com/foxpro.

Ken Levy’s bio:

Ken Levy is the president and founder of MashupX, LLC based in Kirkland, WA, specializing in consulting for software development, multimedia content, community strategies, and technical marketing. Prior to starting MashupX, Ken worked at Microsoft as the community program manager for VSX (Visual Studio Extensibility), a product planner on Microsoft’s Windows Live Platform for developers, and as the product manager in the Visual Studio data team responsible for Visual FoxPro product management. Since 1992, Ken has been a technical contributing writer and editor to many software magazines and a frequent speaker at industry conferences worldwide. You can find Ken’s at http://mashupx.com.

 

08/17/2010

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

So You Think You Want To Write A Scheduler?  


Bill Anderson is the main developer for the commercial software Logos Ministry Scheduler. Come to the meeting to learn about how I originally developed the scheduling process and the changes made along the way to accommodate new and updated requirements.

 

07/20/2010

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Interacting with Internet Explorer  


In this session we will learn about how to Control Internet Explorer and manipulate web pages using COM.

 

06/21/2010

Jump Start

 

 

 

 

Main Topic

Jim Thompson  

Minimizing Complexity in Large FoxPro Applications  

 

06/15/2010

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

LA Fox 20th Anniversary Celebration!  


Come on by to celebrate our 20 years of existence! We'll have food, fun, and good times as we recap a rich history of our user group. Add your memories or simply help us celebrate -- we look forward to your participation!

 

06/12/2010

Jump Start

 

 

 

 

Main Topic

Richard Grossman  

ProDemo Unveiled  

 

05/18/2010

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Enhancements to VFP 9 SQL  


In tonight's session we'll review the enhancements to the VFP 9 SQL Language. The Select - SQL command (and other SQL commands) have been substatially enhanced in Visual FoxPro 9.0.

I've worked with the VFP9 SQL Select for over five years. We'll go over the changes that I've found useful and productive in my work.

Bonus Session:

Servoy and Sybase Advantage for VFP Developers - Ken Levy

In a special bonus session, Ken Levy will discuss and demo using both Servoy development tools and Sybase Advantage Database with Visual FoxPro 9.0. This presentation will include introduction/overview details of both products, features, scenarios, demos, and open discussions. For more information online, visit both http://servoy.com/foxpro and http://sybase.com/foxpro.

 

04/20/2010

Jump Start

 

 

 

 

Main Topic

Frank Marafino  

SQL Server Presentation  


Learn how I have implemented various FoxPro applications using SQL Server. Topics covered will include:

1. Various connection methods and security
2. Data types and different versions of SQL Server and the correct syntax.
3. UI Tools
4. Indexes, primary keys, and relationships.
5. Us of nulls and defaults - what to and avoid.
6. Updating table structures on the fly.
7. Touch on stored procedures and triggers.
8. And more…

 

03/16/2010

Jump Start

 

 

 

 

Main Topic

Jim Nelson  

PEM Editor 5.1 -- Beyond the pretty face  


PEM Editor is a full replacement for the Property Window, "New Property," "New Method," its ancestor "Edit Property / Method," and "Document View." (for SCXs and VCXs). It has greatly expanded scope and features -- sorting, filtering, custom coloring, and full support for property editors with additional built-in editors. It uses a consistent user interface, with numerous context menus as appropriate, and comes with a complete CHM help file.

A convenient re-packaging of existing tools is not sufficient, however, to change the habits of VFP'ers long accustomed to the standard tools.

Thus, this talk will focus on those features unique to PEMEditor, including:
    * Various listings, including:
          o Class parentage of an object
          o Method code and parent code, or values and parent values, up through the class hierarchy
       o List of PEMs and descriptions as HTML
    * When multiple objects are selected, viewing and editing values for a single property -- individually.
    * Document TreeView -- a treeview listing of objects and their nondefault methods. Similar to 'Document View', but all dressed up.
    * New features relating to the currently selected object
        o Auto-rename the object and its children
       o Compare the object with its parent class
        o Change the parent class (!)
        o Copy & Paste properties and method code
        o Copy & Paste object - even if its a member of a parent class (!)
        o MemberData tools
    * Design Time Event Handlers (e.g., using the anchor property while editing)
    * Design Time Builders

 

02/16/2010

Jump Start

 

 

 

 

Main Topic

Frank Marafino  

VFP Report Writer SP2 Updates  



Making the most of Visual FoxPro SP2 Reports and we will touch on HTML Reports and Drill Down Reports if there is enough time.

The content will be taken from Cathy Pountney and Mike Feltman's sessions from SW Fox 2009.

 

01/19/2010

Jump Start

 

 

 

 

Main Topic

 

 

NO MEETING - Severe Weather

 

01/16/2010

Jump Start

 

 

 

 

Main Topic

Frank Marafino  

VFP Report Writer SP2 Updates  


Making the most of Visual FoxPro SP2 Reports and we will touch on HTML Reports and Drill Down Reports if there is enough time.

The content will be taken from Cathy Pountney and Mike Feltman's sessions from SW Fox 2009.

 

12/15/2009

Jump Start

 

 

 

 

Main Topic

David Salson  

Introduction To Drupal  


Looking for a better way to manage your web site content? Drupal is an open source content management system framework that allows you to develop and deploy everything from simple blogs to complex Corporate Web sites... rapidly. This introductory session begins by showing you what is required to run Drupal, how to install and configure Drupal (6.x) and some of the modules and themes you will need. Then we will start and build a new web site project.

 

11/17/2009

Jump Start

 

 

 

 

Main Topic

Don Higgins  

Crew Chief Pro Demonstration  


For 20 years I have designed software used to statistically analyze and predict the behavior of very powerful engines based on weather patterns, and track conditions. I sell very complex weather equipment that interface with my VFP application to constantly monitor every aspect of weather readings. The weather station includes a transmitter which I send out information to a Pager or Cell Phone that the driver or Crew Chief of the car would carry with them. I perform thousands of calculations every 15 seconds to detail the next run's tune-up settings. We track all sorts of performance information, print reports, and even record and analyze competitor's cars. We are a one stop shop for race car teams because we design the Crew Chief Software, sell the advanced weather equipment, and we carry advanced electronic devices to monitor every aspect of a vehicle while it races. Racing is very expensive, our entire system can cost over $10,000. Our customers want the very best equipment, and over 7,000 racers count on us for these products and our 7 day a week support.

My older version of the software was part of the Microsoft Start Something Amazing Award in 2005. Not many VFP developers have had Bill Gates review their applications, and I am proud to say I am one of them.

Crew Chief Pro Website

 

10/20/2009

Jump Start

 

 

Southwest Fox Recap  

We'll have a recap of the recent Southwest Fox conference.

 

Main Topic

Bill Anderson  

Servoy 5.0 Demonstration  


"Question: How long would it take to build and deploy a cross-platform, client/server application AND a fully Ajax-driven web application from a single code base? Answer: 30 Seconds! See a live demonstration!

Are you considering migrating your application to a modern platform? What would a modernized version of your application look like? Will it be browser-based or client-server? Will it deploy as a SaaS/Multi-Tenant product or On-Premise? Will you have to sacrifice the productivity and reliability of a tool like VFP for the scalability of a platform like .NET or Java? What are the technologies to choose from? How can they be integrated? What is the learning curve? What is the cost of development and the burden of maintenance? And most important, where are the opportunities to grow new business?

Come find out the answers to these questions and more!"

 

09/15/2009

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Exploring eTechnologia’s .NET compiler for VFP  

 

08/18/2009

Jump Start

 

 

 

 

Main Topic

Jason Gordon  

An Introduction to the Drupal CMS  


Drupal is a widely used web content management system written in PHP. It is fundamentally a CMS software framework whose main purpose is to make building and managing a content rich website accessible to the masses. There are many other systems out there that acheive this purpose, and gracefully. So why would we want to use drupal?

Find out the answer to these questions and more, August 18th at 7pm. We'll discuss the big picture overview of just what drupal is and why it's good for making and managing websites.Then we'll dig a bit deeper and have a look at the components of drupal and what makes it a well architected system. Finally, we'll dig really deep and get technical where we'll find out what we need to get started with drupal: the hardware, the software and the prerequisite knowledge.

 

07/21/2009

Jump Start

 

 

 

 

Main Topic

Jim Nelson  

FoxCharts - Great Looking, Modern Charts in Pure VFP Code  



FoxCharts creates good looking and modern charts in pure VFP, using NO ActiveX components. It provides for the creation of a number of horizontal and vertical charts as well as pie and donut charts. It takes full advantage of colors, using solid, gradient and hatch brushes, transparencies, 3D effects, and animations. There are customizable tool tips and full mouse behavior customization.

It is easy to set up and easy to customize. The code is Open Source, benefiting from all the GdiPlusX drawing capabilities, allowing developers to modify the charts as they see fit. It is easy to save to disk or print, and charts can be saved as EMF, resulting in perfect charts when printed, in VFP reports, or exported to PDFs.

We take a full tour of FoxCharts, starting with the basics, building a few simple charts, then creating more complex charts with some bells and whistles, and finally demonstrating a helper class which can be used both by the developer to rapidly create great looking charts and also within an application to allow users to modify their charts themselves.

You will learn:

* Basics of FoxCharts
* How to create and manipulate a simple chart
* How to create complex charts
* How to print charts, and print with quality, using EMF
* How to allow users to customize their own charts using helper classes provided

 

06/16/2009

Jump Start

 

 

 

 

Main Topic

Robin Connelly  

Maintaining Code That's Old Enough To Vote  


One of the good features of FoxPro is continuing support for legacy systems. Robin will speak from his experience in maintaining and even enhancing systems written in FoxPro.

 

05/19/2009

Jump Start

 

 

 

 

Main Topic

Jim Nelson  

Swiss Army Knife for the Forms Designer -- the What and How  



PEM Editor is a complete tool, in adjunct with the Form and Class Designers, for adding, deleting, and renaming properties and methods, and setting or modifying their values or method code, Access and Assign methods, favorites, and visibility, and exploring parent code and object parentage.

It is a full replacement for the Property Window, a full replacement for "New Property" and "New Method, a full replacement for its ancestor "Edit Property / Method", has its own "Method View" (much like "Document View"), and has special new tools for managing _MemberData.

It has greatly expanded scope and features -- sorting, filtering, custom coloring, full support for property editors with additional build-in editors, provides a number of new listings of looking at code (or values) in parent classes, and allows for a number of Plug-In PRGs for additional customization.

It is non-modal, dockable, and resizable, its settings are persistent, it is highly configurable, and its "feel" is quite intuitive.

We take a complete tour of all of these features and many more.

Beyond that, we take a look under the hood at some of the techniques used and unique problems encountered in its development.

My presentation to LAFOX will demonstrate some of the new features in version 4:

* Treeview for navigating through form's objects

* Treeview to replace Document View: comparison

* Handling or property editors.

and concentrate on how it works and the challenges encountered:

o ASelObj – Quasi – form
o VFP methods used:
+ AddProperty (four parameters .. but be careful)
+ RemoveProperty
+ ReadMethod
+ WriteMethod
+ ReadExpression
+ WriteExpression
+ ResetToDefault
+ PemStatus
o AMembers
o What does ‘Changed’ mean?
o Reading SCX vs VCX for parentage
o Timer issues
o C5 issues (FOR EACH … FoxObject) … _NewENum
o EditSource
o Neat classes from Doug
+ sfComboTree
+ sfSplitter
and if time permits, we'll do a code review!

 

04/21/2009

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Real world Advantage DB  

Converting an existing VFP program to run using the Advantage Database.

 

03/17/2009

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Cool VFP tools  


Tonight's presentation will be an overview of cool VFP tools: eView and ViewEditor, third party tools to manage your views (I use both tools, come to the group and see why). We'll also explore HackCX, a tool to hack your VCX files (invaluable, IMO) and xCase, a data design tool for VFP and many other databases.

 

02/17/2009

Jump Start

 

 

 

 

Main Topic

Mike Hagman  

Advantage Database Server  


You already know that Visual FoxPro is one of the best tools available for application development, but did you know that Advantage Database Server has better support for Visual FoxPro than any other database engine? Join us Tuesday, February 17th as we take you on a tour through the product. We'll introduce you to Sybase and how Advantage fits into the big picture there. Then, we'll move on to the technical aspect of the server and why it's different than any other database engine. You'll see getting started tips and demos to view first hand just how easy it is for FoxPro developers to move to client/server with Advantage. We'll even provide development versions of the software for attendees. See you on the February 17th.

 

01/20/2009

Jump Start

 

 

 

 

Main Topic

Michael Cummings  

AJAX - Multi-Window Apps in the Browser  

SEE BELOW FOR LOCATION

Browser based applications need not be lame.
Michael will show how to build Multi-Window browser applications with full key-by-key searching and other goodies.
You can create fully functional multi-window applications that exist in one web page.
The application he will show uses .NET, C#, MySQL, Gaia, and Michael's own framework.


Temporary Location Change - this meeting only
MHV Enterprises
335 North Brand #250
Glendale CA 91203-4456

(818) 240 7750

View Larger Map

 

12/16/2008

Jump Start

 

 

 

 

Main Topic

Jay Hudson  

Automating Word and Excel  


Learn how to integrate Word into your FoxPro apps. I’ll cover how to Set up mail merge, find and set ranges within a word document, how to create word documents and save them plus much more.

 

11/18/2008

Jump Start

 

 

 

 

Main Topic

Yvo Boom  

Servoy vs .Net showdown: If time-to-market is critical  


Many ISVs (independent software vendors) as well as professional software developers consider using .NET for a business application sometime. At Servoy, we kept hearing from our prospects and customers that they tried .NET - and often got stuck about 70 to 75% of the way through the project. They couldn't finish it, nor deploy.

We also hear a lot of developers and business people tell us that when they do use Servoy (and have experience with .NET) that Servoy is 5x to 10x faster.

So we set up a test - with an offshore development company, to see if our customers and prospects' hunches were right.

- Is Servoy faster?
- How much faster?
- Can you finish your project?
- What about deployment?
- What is the Total Cost of Ownership (TCO) between .NET and Servoy?

Please join Bob Cusick, President of Servoy USA, and Yvo Boom, Director of Business Development Servoy USA, for this important discussion as they go over the test results, the costs associated with .NET and Servoy in a side-to-side comparison, and much more.

 

10/21/2008

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Review of Southwest Fox 2008  

Steve Hanlan and I will cover the highlights of the Southwest Fox conference.

 

09/16/2008

Jump Start

 

 

 

 

Main Topic

Barbara Peisch  

Overview of WMI  


Have you ever had the need to retrieve serial numbers of various components on a computer? How about just trying to figure out what kinds of hardware or software are installed? WMI can help you with these problems and a lot more! This session will give an overview of WMI, including samples of the kinds of information it can provide and how to use it. A VFP wrapper to make WMI calls easier is provided with this session.

 

08/19/2008

Jump Start

 

 

 

 

Main Topic

Barbara Peisch  

Understanding Scope  


Do you know the difference between global, private and local variables? What about PCOUNT() versus PARAMETERS() or PARAMETERS versus LPARAMETERS? Why should you declare variables and arrays? And what is a form property anyway, and why would you want to use one? What happens if you have a RETURN statement in the middle of a WITH…ENDWITH section? This session will answer all these questions and more. Included are real world examples to help solidify these concepts in your mind.

 

07/15/2008

Jump Start

 

 

 

 

Main Topic

Paul McNett  

Dabo!  


Paul will show an in-production application I've written for my client using Dabo. Dabo is a 3-tier, cross-platform application development framework, written in Python atop the wxPython GUI toolkit

Paul willtalk about the methods used to develop, test, and deploy it, highlight some points in the code that show some of the real strengths of Dabo and Python, and then also hopefully have time to show some of the in-development RAD tools such as the class designer.

 

06/17/2008

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Can You Top This?  


We'll be sharing tips, tricks, bloopers and code reviews at this meeting. Please share your ideas, both good and bad!

Do you have tips to share? Some bad code you had (or have) to work on? Bring it on!

Let's see if you can top what's shown.

See you there!

 

05/20/2008

Jump Start

 

 

 

 

Main Topic

Jim Hunter  

PHP Basics part 2  

PHP Basics, part 2 PHP is THE most common web programming language. It runs well on both Linux and Windows. PHP is offered by the vast majority of web host companies, and you can find PHP hosting in all price ranges starting under $5.00 per month. PHP is an object oriented loosely typed language that has many features attractive to VFP developers Jim Hunter will be presenting an introduction to PHP. It will be spread over two or more sessions and will include: Installation on a local PC Editors (emphasis on Delphi for PHP) Basic Syntax Variable declaration and use Operators Include vs Require If/Else/Elseif Working with HTML forms Functions Arrays Looping File manipulation String manipulation Date/Time Sessions/cookies mySQL basics accessing and using mySQL with PHP Bring your questions and take lots of notes as there is going to be a lot of information flowing.

 

04/15/2008

Jump Start

 

 

 

 

Main Topic

Jim Hunter  

Why PHP? How PHP?  

PHP is THE most common web programming language.
It runs well on both Linux and Windows.
PHP is offered by the vast majority of web host companies, and you can find PHP hosting in all price ranges starting under $5.00 per month.
PHP is an object oriented loosely typed language that has many features attractive to VFP developers

Jim Hunter will be presenting an introduction to PHP.

It will be spread over two or more sessions and will include:
Installation on a local PC
Editors (emphasis on Delphi for PHP)
Basic Syntax
Variable declaration and use
Operators
Include vs Require
If/Else/Elseif
Working with HTML forms
Functions
Arrays
Looping
File manipulation
String manipulation
Date/Time
Sessions/cookies
mySQL basics
accessing and using mySQL with PHP

Bring your questions and take lots of notes as there is going to be a lot of information flowing.

 

03/18/2008

Jump Start

Michael Cummings  

 

Automatic Application Updating & Install  

MEETING IS 3RD TUESDAY
Jump Start at 7:00
Inno Setup easily handles Internet installs.
The one catch is that if you add new files, you need to make a new setup exe.

Michael will show how to create an installer/updater that will automatically notify users of new or changed files, and then only download the new or changed files.

 

Main Topic

Britt Ehringer  

Web Designer Eye for the Programmer Guy  

MAIN TOPIC IS at 7:30
Web design tips for programmers.
Britt will save us from the typical ugly web pages that us programmers create.

 

02/19/2008

Jump Start

 

 

 

 

Main Topic

Burt Rosen  

Crystal Reports and VFP  

VFP is a monster for data manipulation. Crystal Reports is a monster for paper reports, PDF, Excel, and many other outputs. Burt will show how easy it is to use the Crystal Reports royalty free runtime from VFP.

 

01/22/2008

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

A VFP9 Overview of Anchoring and Resizing  

One day I had a thought -- provide users with the option of proportional form resizing (as provided by the Visual Fox Express framework) or by using VFP 9 anchor properties. To a degree, I wished I'd left it at that -- as a thought. It isn't for the faint of heart.

I did implement such a design, configurable for each form! More importantly, here's some of the things I learned along this path:

1) Anchoring issues in my head (things I thought were VFP bugs, weren't)
2) Anchoring issues in the VFE framework
3) The Anchor Editor
4) Iterator Pattern and usage
5) Refactoring classes, including appropriate class design and hierarchy
We'll look at a fair amount of code, along with some solutions to these issues.

Come learn about all the above at our next LA Fox meeting!

 

12/11/2007

Jump Start

Bill Anderson  

 

TrueCrypt demonstration  

Bill Anderson will demonstrate the TrueCrypt volume encryption tool (http://www.truecrypt.org).

TrueCrypt is a software system for establishing and maintaining an on-the-fly-encrypted volume (data storage device). On-the-fly encryption means that data are automatically encrypted or decrypted right before they are loaded or saved, without any user intervention. No data stored on an encrypted volume can be read (decrypted) without using the correct password/keyfile(s) or correct encryption keys. Entire file system is encrypted (e.g.., file names, folder names, contents of every file, free space, meta data, etc).

Files can be copied to and from a mounted TrueCrypt volume just like they are copied to/from any normal disk (for example, by simple drag-and-drop operations). Files are automatically being decrypted on-the-fly (in memory/RAM) while they are being read or copied from an encrypted TrueCrypt volume. Similarly, files that are being written or copied to the TrueCrypt volume are automatically being encrypted on-the-fly (right before they are written to the disk) in RAM. Note that this does not mean that the whole file that is to be encrypted/decrypted must be stored in RAM before it can be encrypted/decrypted. There are no extra memory (RAM) requirements for TrueCrypt.

 

Main Topic

Frank Marafino  

SouthWest Fox 2007 demonstrations  

The December presentation will have a variety of abbreviated demos from the long list of sessions from SouthWest Fox 2007. These will include:

More than 254 fields in a VFP table.

Regular Expression Evaluation (Text Search on Steroids)

Outfox the VFP Report Writer

(Cathy Pountney's fully extends the Printer Dialog etc.)

QuickBooks Automation

And time providing we can touch on "No Boundaries Visual FoxPro Web Applications - A recent Google search found over 850,000 web pages running VFP.

 

11/13/2007

Jump Start

 

 

 

 

Main Topic

Frank Marafino  

Southwest Fox 2007  

Frank Marafino will talk about the exciting details at the Southwest Fox 2007 conference last month and other exciting items:

1. Recap of the 2007 Southwest Fox Conference.

2. An overview of one or more sessions from 2007 Southwest Fox including what is new in the VFPX Project.

3. Main event – Demo and instructional how to on Rick Strahl’s new Web Connect 5.3 development tools. Do you want to build and deploy VFP apps to any web browser? If so this lecture will get you started. This will include VFP 9.0, Visual Web Developer 2005 Express, Jscript and why use Mozilla FireFox over I.E.

 

10/09/2007

Jump Start

 

 

 

 

Main Topic

Mike Culver  

Life in a Post Web 2.0 World  



What's possible in a post Web 2.0 world? Innovation continues at a mind-bending pace, and this presentation will showcase some thought-provoking new directions that Web Services are headed in. The presentation will provide an overview of Amazon Web Services, including a Web Service named Mechanical Turk that allows computers to make requests of people, an online storage service, a Virtual Server service, and more. But mostly this will be an opportunity to have a discussion about innovation and entrepreneurial tools.

Amazon spent ten years developing a world-class technology and content platform that powers Amazon web sites for millions of customers every day. Most people think "Amazon.com" when they hear the word; however developers are excited to learn that there is a separate technology arm of the company, known as Amazon Web Services, or AWS. Using AWS, developers can build software applications leveraging the same robust, scalable, and reliable technology that powers Amazon's retail business. AWS has now launched ten services with open API's for developers to build applications, with the result that over 265,000 developers have registered on Amazon's developer site to create applications based on these services.

Bio

Mike Culver joined the Developer Relations Group of Amazon Web Services in May, 2006.Mike brings with him fifteen years of technology leadership experience, including at companies such as Microsoft. In addition Mr. Culver has a strong background running an IT organization, with over a decade of experience in the Electrical Wholesale Distribution industry. As a Web Services Evangelist at Amazon, he helps developers take advantage of disruptive technologies that are going to change the way we think about computer applications, and the way that businesses compete.

During Mike's tenure at Microsoft he managed a team of technical evangelists. In this capacity he saw Microsoft .NET transform from a vision to become reality. His team was responsible for a number of high-profile, high-scale, implementations such as the City of London traffic congestion project, as well as projects on the other end of the spectrum such as Smartphone applications.

 

09/11/2007

Jump Start

Michael Cummings  

 

Romania  

Several people have asked why my company has opened a software develoment office in Romania. I will also have a few pictures from a recent trip all over Romania.

 

Main Topic

Jay Hudson  

DBF File Repair  

Jay knows from DBFs.

He will explain the difference between big endian and little endian.

He knows where the bits are buried and what they mean. He will share some classes he has used for DBF repair and how to use them.

If you have ever seen "Not a database file" then you will need to attend this session.

 

08/14/2007

Jump Start

 

 

 

 

Main Topic

Larry Lichtmann  

Firebird Database Server  

Firebird Database Server is FREE and in many situations a better technical choice than SQL Server or even MySQL.

Firebird does NOT lock records, instead using a multi-versioning process.

For application development, this is often superior to the lock based concurrency control that SQL Server uses, because you will not need to use dirty reads as you must in a multi-user SQL Server application.

Firebird 2.0 has added support for large databases, expression indexes (yipee!) and supports 64 bit Windows and 64 bit Linux - very useful for large databases that need more than 4gb RAM on the server.

The Firebird software is free. That means anyone can build a custom version of it, as long as that person or organisation is willing to provide the modifications, under the same IDPL licensing, for others to use.
Firebird is also completely free of any registration, licensing or deployment fees. It may be deployed freely for use with any third-party software, whether commercial or not.

 

07/10/2007

Jump Start

 

 

Bill Anderson speaks on VFP Skins  

A 3rd party product recommended by Andy Kramek and Marcia Akins -- Bill has been using it for a short time but has uncovered many of the in's and out's (gotten under its skin so to speak )

 

Main Topic

Bob Kirsch  

Servoy -- A FoxPro Replacement  

Servoy is a Java-based development environment entirely focused on maximizing your productivity. Basically you do not have to code in Java (unless you want to) nor SQL (unless you want to). You can develop your applications 5-10 times faster than coding in plain Java and .NET. Our development environment is drag-and-drop based, we do all the "hard" SQL work (including data-binding), we have built-in data-broadcasting, a zero deployment client, a HTTP- based server interface and much more. In addition to helping you develop applications more quickly we will help reduce your maintenance costs while maximizing upgrade revenue. How? Using our zero deployment Smart Client (client/server) and/or our Web Client (100% HTML + CSS) you don't have to update the client software, and you can deploy your solutions from a single code-base!

 

06/12/2007

Jump Start

Robin Connelly  

 

Startup Program for VFP  

Don't treat yourself like the shoemaker's child -- no shoes!
Add to the value of the Foxpro IDE with your own startup program -- go beyond CONFIG.FPW, and make the IDE your own!

Robin will share his ideas for a startup program and some variations on that theme.
Works with versions FoxPro DOS to upcoming Sedna.

 

Main Topic

Art Bergquist  

Art Berquist -- The 27 (or so) Habits of Highly Effective VFP Developers  



All sorts of tips and tricks I've gleaned over the years to simplify and generally facilitate VFP development.

Art Bergquist is a Microsoft Certified Professional and works at Visionpace with Visual MaxFrame Professional (VMP).

He has authored articles and tips in FoxTalk and FoxPro Advisor (and has also tech-edited articles for FoxPro Advisor) and has been a presenter at the FoxPro Developers Network Of San Diego (where he serves on the board as Vice-President), the Orange County (CA) FoxPro Developers Group, Essential Fox 2002 conference (Kansas City), Southwest Fox 2004 conference (Tempe, AZ), the Midwest FoxPro Users Group (Kansas City), GraFUG (Grand Rapids FoxPro Users Group) as well as the Chicago FoxPro Users/Developers Group (CFUDG). In addition, he has taught Visual FoxPro Boot Camp training classes.

He had the privilege of working with Drew Speedie for over 6 ½ years.

On April 6, 2006, he officially took over maintenance of VMP for Visionpace.

 

05/08/2007

Jump Start

Robin Connelly  

 

CA + -- Program to establish a working environment  



Many frameworks use similarly conceived programs – the goals of each are:

· fill in the tiger traps

· remove the spiked bamboo

· identify where you are working

· speed subsequent login’s

NEWS FLASH! Rick Schummer and Doug Hennig will also join us. This is going to be a great meeting!

 

Main Topic

Roy Hart  

Genexus Presentation  

GeneXus since 1988 is the most successful and sophisticated application generator, multi language / multi environment tool in the market today with over 5,500 customers, over 55,000 licenses in over 30 countries and as an estimate GeneXus has over 5 Million users of GeneXus applications. We also have complimentary BI tools, great portal technology (GXportal) and our Technology has as its foundation the SOA (Web Services) technology components.

We have lots of references for you to contact to get comfortable with the Company as well as the Technology. Below is from one of our customer’s Web sites that is a nice summation of GeneXus: http://www.xpert-insight.com/2col.htm

Why we develop software with GeneXus Most software developers usually have a favorite development tool or language. We're no exception. Our development tool of choice is GeneXus. We have been developing with GeneXus for over ten years now. And over our twenty plus years in software development we've never seen a product as flexible and powerful as GeneXus. You can read all about the virtues of GeneXus from their website if you wish, but ultimately you must ask the question "How can this help me?" Well to begin with we have documented results that show a increase in productivity by 8 to 10 times other development tools on the market. When it comes to making changes to a system developed in GeneXus the productivity gains go off the chart, typically 20 to 25 times that of traditional software development. In fact when it comes to making changes the larger the project, the greater the productivity gains!

Link to all of our products: GeneXus, GxPortal, GxQuery, GxFlow, & GxExplorer: http://www.genexus.com/portal/hgxpp001.aspx?2,1,75,O,E,0,MNU;E;1;11;MNU

Direct link to the GXportal site. http://www.gxportal.com/portal/hgxpp001.aspx?5

 

04/10/2007

Jump Start

Jay Hudson  

 

GoGlobal to Run Your App over the Internet  

Similar to Citrix/Terminal Services, GoGlobal will run your application on a remote application server.
Jay likes it better than Citrix - the user sees just the application, not a remote desktop. The user has a regular icon and the application appears to launch right on his desktop. Jay is wild about this tool, and you may be too after you see what it can do.

 

Main Topic

Frank Marafino  

Frank Marafino -- Stonefield Query demonstration  

The demo will cover:

1. End User ease of use and functionality
2. User Security model within the end-user tool.
3. Setup for developers so that end-users don't need to know how to join tables and write SQL.
4. New functionality for drill-down reports.
5. And more bells and whistles.

 

03/13/2007

Jump Start

Bill Anderson  

 

Obfuscator  

Make your code hard to read
On Purpose!

"Obfuscator is designed to protect applications created in VFP6-9 environment against reverse engineering.
This is achieved by changing the names of variables, properties, procedures, functions, methods and objects.
As a result, the object source obtained by decompilation is much less readable and harder to understand."

Obfuscator is free to use.

Bill Anderson

 

Main Topic

Michael Cummings  

CursorAdapters  

Michael will show creating and using CursorAdapters both with the CursorAdapter Builder and in Code.

He will show how CursorAdapters are objects and can reference properties and code from your form.

 

02/13/2007

Jump Start

Michael Cummings  

 

Cool Developer Tool - Molebox  

Molebox is an application packager/compressor.
It reduces 6mb exe files to 1.7mb in my testing.
You can include the VFP runtimes and your application in one exe, and you can even include exernal files like DLLs.
Molebox also encrypts your application to make it a bit harder to reverse engineer.
Molebox has a really cool patch system that you can use to update prg files, forms, etc. in your application without re-sending the whole exe file.

 

Main Topic

Burt Rosen  

Integrating FoxFire into your applications  

Burt will show how to use FoxFire as your reporting engine in your application. He will show code detailing how to hook FoxFire into a Visual MaxFrame application, and discuss how the integration can be done from any Visual FoxPro application.

 

01/09/2007

Jump Start

Michael Cummings  

 

Update Your Application over the Internet - Take 2  

Michael will show how to automatically update your application over the internet.

This version is 100% VFP and updates your exe and any other files your application needs such as FRX report files.

 

Main Topic

Jay Hudson  

Security in VFP Apps - A Real World Example  

An over view of Jay Hudson's Point of Sale program, followed by an in depth look at the security portion of his personal framework that the Point of Sale is written on.

 

12/12/2006

Jump Start

Robin Connelly  

 

Data Re-Arranger  

Robin will show Advanced Data Munging Techniques from a real life project.

 

Main Topic

 

Open House Discussion  

Tonight, we're having an open forum! Come enjoy Food, good times, a Christmas celebration, and our White Elephant Gift Exchange. See you there!

 

11/14/2006

Jump Start

 

 

Don't Do That  

Robin Connelly's personal TOP 10 LIST of coding techniques to avoid.

 

Main Topic

 

FoxForward and Southwest Fox Wrap-Up  


Plenty of new and exciting things were demonstrated at the FoxForward and Southwest Fox conferences. Come join us for a thorough wrap-up of these two exciting conferences!

 

10/10/2006

Jump Start

 

 

 

 

Main Topic

Burt Rosen  

FoxFire! 8.0 presentation  



Foxfire! 8+ has a little known but very interesting new feature - it has a sister product that runs on the web.

In this presentation, Burt will present the Foxfire Web Report Writer and demonstrate it's inter-operability with Foxfire! for Windows. Burt will also conduct a short Foxfire! workshop and answer any questions attendees may have.

Come see the latest that is happening with Foxfire! 8+. It has been years in the making but it is about to become real!

 

09/12/2006

Jump Start

 

 

 

 

Main Topic

Frank Marafino  

Visual FoxPro Plays Nice with Integrated Components  



1. See Visual FoxPro running multiple modal-less report previews using XFRX. Includes toggling between report preview and report selection criteria (similar to what you have in QuickBooks).

2. See Scanning solutions that include PDF previewing in a VFP screen and embedded barcodes in scanned documents for quick cataloging of documents.

3. See e-mail automation using Eudora - easy to use, inexpensive license fee and without the security nuisances of Outlook.

 

08/08/2006

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Bill Anderson -- Using Software Design Patterns  


All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan.Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern.While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology and the principles of object orientation.

 

07/11/2006

Jump Start

Marcia Akins  

 

Automation With VFP  



Visual FoxPro is a powerful development tool, but it can't do everything on its own. An application may need to send e-mail, display graphs, send form letters, or perform complex calculations. In these cases, you can use Office automation to get results efficiently. In this session, I'll show you how to use Office automation in your VFP application and how to do so as painlessly as possible.

 

Main Topic

Andy Kramek  

Buffering and Transactions in Visual FoxPro  



In this session Andy explains how Visual Foxpro implements data buffering and transactions and clarifies the confusion that surrounds this whole topic. Crucial to this subject is the way in which visua foxpro defines, and recognizes update conflicts and as part of this session Andy explains the design and implementation of a class that intercepts and resolve the majority of update conflicts without interruption to the application.

 

06/13/2006

Jump Start

Mike Feltman  

 

Mike Feltman -- What's New in xCase 8.0  


Resolutions has released a major upgrade to its popular database design tool, Xcase. Xcase 8 sports a terrific new interface and tons of other new features that make this upgrade a killer and makes Xcase even more compelling for those not already using it. In this session Mike will demonstrate designing a database with XCase and highlight many of the new features that make Xcase 8.0 so outstanding.
Attendees will...

1. Learn how to use Xcase for the full life cycle of a database: Design, Present, Document, Generate, Manage and Maintain.
2. See the new features of Xcase 8.
3. Learn why Xcase is a must have in every database developers arsenal.

Skill Level/Prerequisites

Skill level: All

Suggested prerequisites: None

 

Main Topic

Mike Feltman  

Mike Feltman -- Everything You Ever Wanted to Know About Docking in VFP  


Dockable forms and toolbars are becoming the norm in modern Windows desktop applications. VFP has supported dockable toolbars since VFP 3.0 and has long supported dockable forms as part of its IDE. VFP 9.0 now allows developers to create dockable forms in addition to toolbars. End-users and developers can take advantage of dockable forms and toolbars to easily customize an applications interface to suit their individual preferences. This session will look at dockable forms and toolbars from two angles. First, we’ll cover the mechanics of docking windows, tips for working with dockable windows in the Visual FoxPro IDE and programmatically manipulating the dockable windows (and some that aren’t) in the VFP IDE to customize the development environment. Second, we’ll look at practical uses for dockable forms in desktop applications, the differences between dockable forms and toolbars and we’ll cover the pertinent properties, events, methods, commands and functions that relate to docking. Users will leave this session with a better understanding of how to take advantage of VFP’s dockable windows in the development environment and how to take advantage of dockable windows to enrich the user experience in their applications.
Skill Level/Prerequisites

Skill level: None

Suggested prerequisites: None

 

05/09/2006

Jump Start

 

 

 

 

Main Topic

Jon Melvin  

Business Class Based Two-tier Application Development using VFP9 and SQL Server  

This talk is an update on construction of complex data systems using business objects to drive the UI and the back-end SQLServer database.

The system presented in a very preliminary form last year will be demonstrated in nearly complete form. It includes automatic rendering and resizing of user interface objects based on business object properties, validation of data entry based on business object methods, and classes for creation of keys, single and multiple field foreign key relationships, buffering and updating of data, and many other validation conditions.

The system is built using VFP9 in a heavily object-oriented manner that can be ported to .NET.

 

04/11/2006

Jump Start

 

 

 

 

Main Topic

Barbara Peisch  

Best Practices for Reporting  



Reporting is arguably the most important aspect of most business applications. Companies tend not to put data into systems unless they want it back out. Thus, without output, most systems are worthless.

Use of a class for handling reports and output is the best way to create a flexible application that's designed for long-term maintainability. This class centralizes and encapsulates output.

In this session, you'll learn how to design, build and error-check such a class, while building in a variety of output mechanisms.

 

03/14/2006

Jump Start

Tamar Granor  

 

Office Automation -- Beyond the Basics  


Getting started automating Office isn't that hard. Doing the simple tasks with each of the servers is well-documented. But what comes next? This session looks at some more complex Automation tasks, including responding to Office events, shutting down abandoned servers, using Office's spelling checker, and more.

 

Main Topic

Tamar Granor  

Solving Common Problems with VFP's SQL  


VFP's SQL language offers solutions to a variety of problems faced in many applications. In this session, Tamar presents a selection of problems and examines ways to use VFP's SQL to solve them. The focus is on working with VFP data and the examples provide demonstrations of many of SQL features added in VFP 8 and 9.

Speaker: Tamar E. Granor

Tamar E. Granor, Ph.D. (Tamar Granor), is the owner of Tomorrow's Solutions, LLC. She has developed and enhanced numerous Visual FoxPro applications for businesses and other organizations. She currently focuses on working with other developers through consulting and subcontracting. Tamar served as Editor of FoxPro Advisor magazine from 1994 to 2000. She is the magazine's Technical Editor and co-author of the popular Advisor Answers column.

Tamar is author or co-author of nine books including the award winning Hacker's Guide to Visual FoxPro and Microsoft Office Automation with Visual FoxPro. Her most recent books are Taming Visual FoxPro's SQL and What's New in Nine: Visual FoxPro's Latest Hits. Her books are available from Hentzenwerke Publishing (www.hentzenwerke.com).

 

02/14/2006

Jump Start

 

 

 

 

Main Topic

William Fields  

VSS/VFP IDE Integration and What's New in Visual SourceSafe 2005 for the VFP Developer  



Visual SourceSafe (VSS) has always been a good source code control option for VFP developers, but many have found it's IDE integration to be problematic, while others have just given up attempting to use this powerful feature. This session will show how to successfully use VSS's IDE integration in VFP as well as describe what VSS 2005 has in store for us. Bill has been using VSS for over 8 years and will be demonstrating many tips he's picked up along the way that make source code control integration with VFP a very workable prospect for small development teams. Items that will be covered:

1. Enabling VSS integration in VFP.
2. Developing a VSS/VFP source code management process.
3. Sharing common files and libraries across projects.
4. Maintaining VFP projects.
5. Source code auditing.


 

01/17/2006

Jump Start

 

 

 

 

Main Topic

Rick Strahl  

Building a Web Application with Web Connection 5.0  


Web Connection 5.0 introduces a new programming model that uses a control based metaphor that is closer to a desktop development model. The model is similar to and compatible with ASP.NET syntax, but uses pure FoxPro code for your user code and the framework that implements it. With the new version you can use Visual Studio .NET or the free Visual Web Developer designers to visually lay out your pages and assign properties using the VS.NET property sheets. But all logic and code hooked up use pure Visual FoxPro PRG based classes inside the Visual FoxPro IDE. In this session, Rick Strahl, author of Web Connection, will take you through creating a small application from scratch using the new Web Control Framework. We'll look at creating a new project, configuring Visual Studio, creating a few simple pages that demonstrate key usability concepts and enhancements, and then build a small data driven application that allows browsing, displaying, adding and updating of data. You'll see key concepts like automatic state management, databinding for both lists/grids and single controls, error display management, hooking up business logic, creating resuable User Controls and more. In the process you'll learn how Web Connection 5.0 works using pure Visual FoxPro code to create sophisticated Web applications that are easier to build and maintain and are more flexible than what was possible with previous versions. Don't miss this chance to see Web Connection 5.0 for one of the first times in a public meeting.

 

12/13/2005

Jump Start

 

 

 

 

Main Topic

Randy Brown  

Confessions of a Retired Program Manager  


Join me for a fun retrospect of my life during the past 10 years as a Program Manager on the Visual FoxPro team. We'll take a peak behind the scenes of producing a world class product. And I'll give you my insight on some stuff I think we did right and some things that could have gone a little better. Of course, it wouldn't be a true user group gathering without cool Visual FoxPro demos. Lately, I've been playing around with code currently slated for the Sedna release. We'll walk through some of these new interoperability features including those for .NET and Windows Communications Foundation (code-name Indigo) as well as other Fox specific improvements. Time permitting, we'll also cover some other goodies such as creating Outlook Add-Ins with VFP COM DLLs.

 

11/08/2005

Jump Start

 

 

DBC basics  


This session will cover the basics of the DBC container. We'll touch upon Referential Integrity, stored procedures, rules, triggers default values, and anything else we can fit in within 30 minutes!

 

Main Topic

Bill Anderson  

Bill Anderson -- Using VFE 2005  


F1 Technologies has recently released a major upgrade to Visual Fox Express. Visual FoxExpress is a true n-tier framework, built to be n-tier from the ground up, not retrofitted to be n-tier when it became fashionable. VFE is still the only Visual FoxPro framework to completely represent data, including tables, views, fields and view parameters in objects.

In this session we will go over how to build an application in VFE 2005. We will cover how to use the Application manager, wizards, and the DBCX manager. We will also discuss why OOP and n-Tier design is a benefit for your custom application development.

 

10/04/2005

Jump Start

 

 

 

 

Main Topic

Barbara Peisch  

Barbara Peisch -- xFrx and fun with Printer Dialogs  

PRINTING FROM THE XFRX PREVIEW CONTAINER

The XFRX preview container has a lot of advantages over the native VFP preview screen. XFRX gives you the ability to chain multiple reports together, and these will appear as a single report in the previewer with continuous page numbering across the reports (if you want). The previewer also offers a search feature that the native VFP viewer doesn't have. However, printing from this previewer has its quirks. We'll cover the considerations for different printing options, including the use of the new print dialog included with version 10.2, as well as using your own print dialog. This session will get into the use of the Windows API for controlling the printer and the use of the Devmode structure.

 

09/13/2005

Jump Start

 

 

 

 

Main Topic

Rick Schummer  

Get More Productive with Visual FoxPro  


Rapid Application Development is a leftover buzzword from the 90’s. Are you as productive with VFP as you can be, or wish to be? How do other developers use the world’s best database application development tool to bring applications to market quicker? Are there tips I can learn to save me 10 minutes a day or an hour a week? This session will demonstrate as many tips and productivity ideas that can be crammed into the session. As the old saying goes, there are always three ways to accomplish something in VFP. Sometimes we only know one way and there are two other ways that are faster or better. VFP 9, while focused on features that effect the end user’s experience, has a number of excellent productivity enhancements. The session will have productivity tips for developers working with all versions of VFP.

 

08/09/2005

Jump Start

Rick Strahl  

 

Quick Intro to Real Simple Syndication (RSS)  


Wondering what RSS is? Not using some sort of feedreader yet? Want to find out how you can use this simple technology in your own applications? Let Rick take you on a short tour of what RSS is, what it's used for and how it is commonly used. Finally we'll take a quick look to see how you can utilize RSS in your own applications, both as a client consuming feeds and aggregating content and as a server providing subscription style feeds to your customers.

 

Main Topic

Rick Strahl  

Integrating Internet Electronic Payment Processing into Web Applications  


This session will guide you through the maze of choices for collecting payments from your customers online. We'll start by discussing the business end and understanding of how gateway services, merchant providers interact and how you can get your payments processed over the Internet. You'll see the architecture and different approaches from several common providers including Authorize.NET, Verisign PayFlow, LinkPoint and AccessPoint as well as Paypal. Then we'll demonstrate and differentiate the various vendor APIs and provide a common framework of classes for managing multiple providers efficiently in your applications. Finally we'll put it all together in a demo application that demonstrates the credit card processing for multiple providers managed in both an Web Connection front end application and a Desktop application.

 

07/12/2005

Jump Start

Twila Miller  

 

Run Your VFP Applications from the System Tray  

Running a VFP application from the system tray is a great way to provide quick and constant access.
A product is available called bbSysTray.fll which makes this extremely simple to do.
This product is free for development and distribution but a small popup about the author will occasionally be displayed. However, the product can be registered for a mere $8.00 and that will never happen.
Please join me for Jump Start to learn about this product and some of the applications in which I have utilized it.
It works great for applications running with timers and I’ll discuss briefly the methods I’ve used to launch these applications without the need for user intervention.

 

Main Topic

Jon Melvin  

VFP and User Interface design  



Business layer and user interface architecture for multi-level applications

1. Creation of a VFP object model for a database; division of an application into UI, business rules, intermediate data store, and back-end database layers

2. Data driven VFP UI for use with such layered application
Examples including:

a. A system for laying out forms at run time with HTML like controls (begin table, add grid/label/combobox/..., next row, ..., end table)

b. Connecting events to controls at run time using BINDEVENT

c. A complex multi-algorithmic spreadsheet interface using grids, filters, and events attached to cells and to popup menus

d. A small data warehouse application using either FoxPro or SQL Server data tables, and having report parameters and queries taken from entries in a table

 

06/14/2005

Jump Start

Robin Connelly  

 

Collaboration Data Objects Interface DLL  


Robin Connelly will present the jump start on "Collaboration Data Objects Interface DLL". This freely accessable DLL permits languages ( like Visual Foxpro ) to easily send email using its COM interface. Robin will cover the installation of the DLL, and demonstrate some uses in actual code.

 

Main Topic

Burt Rosen  

Refactoring your VFP code  


Refactoring is the perfect companion for Test Driven Development. One way to write excellent computer software is to subject your code to a formal process of refinement. For instance, if the same piece of code appears in two different places, it should be moved into a separate function, and called from each original location. By doing this, you can keep your code clean, concise and efficient both from a machine and a programmer point of view.

In this session, Burt will introduce you to the basic concepts of refactoring, including when and why you should use it. Burt will also address several specific code patterns which almost demand refactoring.

 

05/10/2005

Jump Start

Michael Cummings  

 

Update your application over the Internet using Inno Setup  

Inno Setup compiler is a FREE setup creation utility.
It is actually easy to use and powerful too.
We will look at a few lines of FoxPro code that will make your application do a version check on startup, and prompt the users to install a new version.
We will then look at even *fewer* lines of code that will download and install the latest version of your application using Inno Setup.
The really cool part is that you can launch your Setup program from within your application, so the upgrade is seamless to your users.
This is not only cool, it is very easy to do.

 

Main Topic

Doug Hennig  

Mine for Code in XSource  

Visual FoxPro comes with source code for most of the "Xbase" tools that ship with the product, including the Class Browser, Code References, Toolbox, and Task Pane.
Looking at source code written by top VFP gurus often gives insight into new, powerful coding techniques.
This session looks at various files in XSource to show you cool ideas you can incorporate and even better, code you can directly use in your applications today.

 

04/05/2005

Jump Start

Mike Feltman  

 

Intro to Active FoxPro Pages  



Active FoxPro Pages (AFP) is a system that allows software developers to build dynamic web pages with Microsoft Visual FoxPro (VFP), XML and HTML. AFP is produced by ProLib Software GmbH in Seebruck, Germany.

While widely used in Europe, AFP is virtually unknown in North America. In this session Mike will demonstrate Active FoxPro Pages all the way from setup to the creation of web pages that interact with VFP data.

 

Main Topic

Mike Feltman  

Using Active FoxPro Pages with Visual FoxExpress  



Visual FoxExpress is an n-tier framework for Visual FoxPro with a very rich object model and powerful data dictionary. In this session Mike will demonstrate classes he's created to make use of the Visual FoxExpress object model for web site development. Although the session will focus on AFP, the techniques covered here will also apply to using VFE with Web Connection, (Class) Active Server Pages and ASP.NET.

 

03/08/2005

Jump Start

Burt Rosen  

 

FoxUnit  


FoxUnit is a framework for doing Test Driven Development in a VFP environment. This Quick Start Topic will Discuss the basic concepts of Test Driven Development and how to use FoxUnit to implement TDD in your daily software development. You will see how the use of FoxUnit will actually save development time and result in cleaner, more dependable code.

 

Main Topic

Chick Bornheim  

FoxFire 8.0 -- Chick Bornheim  

After almost 13 years in distribution, Foxfire! could just be FoxPro’s longest-running, most-widely distributed add-on. How and why did this happen??

First, consider its business-critical mission: be the world’s easiest tool for getting information out of a database. Foxfire! embodies tens of thousands of man (and woman) hours dedicated to becoming just that. It makes data mining so simple that users don’t even need a user guide.

Then, examine its surprisingly open architecture, which lets it to grow and change to accommodate new technologies and features with minimal work on the part of a developer. If there’s something missing in Foxfire!, you can write it yourself tonight, and have it running tomorrow.

The result is a powerful, flexible program that fills the most critical business need, yet is so simple nearly anyone can use it.

Foxfire! accomplishes its mission by employing two parallel strategies:

It present the usually complex tasks of query and report construction with a simple, elegant user interface, so your users can access it without even realizing it (we’ll tour all of this tonight). It does this by eliminating “geek-speak” and hiding all the techno-trivia that’s usually required for complex reporting. Foxfire! also incorporates a rich metadata layer and dozens of own-code hooks where you, the developer can permanently deposit your expertise.

With Foxfire!, users will be able to generate reports, spreadsheets, pivot tables, graphs, data extracts, web pages, etc. from any database – FoxPro or ODBC data sources like Access, SQL Server, Oracle, DB2 and more!

New Foxfire! v 8.0+ will ship by DevCon 2005 and represents a quantum leap in usability. It pushes the envelope with a stunning array of easy-to-use power features, previously available only to trained report administrators or geeks. Concurrently, a web version is under development to provide capabilities similar to those of the windows version. It will ship later this year as well.

At tonight’s presentation, Chick will provide an in-depth tour of Foxfire! v8.0+ and the new Foxfire Web report writer. As a special promotion, every developer who attends the session will receive access to the public beta and a complimentary copy of the new v8.0+ Developer’s Edition, when it ships. This is not a limited time or limited feature version but a regular production license for the Developer’s Edition, our way of saying thank you just for attending the session.

 

02/08/2005

Jump Start

Bill Anderson  

 

xCase 7.5 demo  


Bill Anderson will present a quick tour of xCase 7.5.

xCase is a complete database design tool engineered to help you accomplish all your database-related tasks from modeling through to maintenance, with greater productivity and higher quality. xCase supports Visual FoxPro tables very nicely and already supports VFP version 9.

 

Main Topic

Bill Anderson  

Using Software Design Patterns  


All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan.

Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern.

While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology and the principles of object orientation.

 

01/11/2005

Jump Start

 

 

 

 

Main Topic

Marcia Akins  

Effective Techniques for Using a Combo in a Grid and Advanced SQL Queries  


Effective Techniques for Using a Combo in a Grid (Marcia)

This session covers all aspects of using combo boxes inside grids. The combo box is a very useful control when you need to limit the options that a user may select from, but it is not easy to use well in any situation, and inside a grid it sometimes seems to acquire a life of its own. I will show you how to add combo boxes to your grids and how to make them display and behave properly. We will also cover how to use a view as the grid's RecordSource as well as the easiest and most effective way to use an updateable cursor as the grid's RecordSource. The session finishes by showing some really cool things you can do with a combo in a grid.

Advanced SQL Queries (Andy)

SQL Server’s implementation of Structured Query Language has long been more comprehensive than the native Visual FoxPro SQL. However, the changes introduced in VFP 9.0 have brought VFP a lot closer to SQL Server in several significant areas. In this session Andy examines some advanced query techniques that are applicable to SQL Server and assesses their applicability in VFP 9.0. Some can be used ‘as is’ others require some re-thinking, but the results are certainly surprising.

 

12/14/2004

Jump Start

 

 

 

 

Main Topic

Jeff Pace  

How to Modify Live Production Applications  


Jeff Pace will be giving a first look at FxFrame - an exciting innovative VFP Framework.

Concentration will be place on the FxFrame Application Server which manages multiple FxFrame applications locally, or remote via COM+ or Web services:

- Presentation Object Management
- Business Object Management
- Business Rules Management
- Field Object Management
- Field and Record Validation Management
- Dynamic Class Library Management
- Help Content Management
- Security Management
- Documentation Management

It will be demonstrated how FxFrame applications (in production) can be modified / enhanced without recompiling and redeploying.

 

11/09/2004

Jump Start

Jon Melvin  

 

VFP Coding Techniques -- Jon Melvin  

Novel VFP coding techniques will be described: Use of non-visual classes and BINDEVENT to lay out forms with code similar to HTML table declarations, for complex, data-driven user interfaces.

 

Main Topic

Paul McNett  

Introduction to Python and Dabo For Visual FoxPro Developers -- Paul McNett  

Visual FoxPro's integrated development environment, complete with interactive command window, powerful debugger, project manager, native cursor engine, report designer, visual class designer, OOP and procedural flexibility, dynamic typing, source code readability, and a strong set of third-party libraries and frameworks make it the best choice for building top-notch data-aware desktop and web-enabled business applications.

But it only runs on Windows. This is becoming more and more of a problem, as other upstart operating systems such as Linux and Apple Macintosh OS X mature and see greater adoption on the corporate and small business desktop. The "luxury" of deploying your applications to a Windows-only desktop will not last forever.

.NET is one option, but perhaps vendor lock-in isn't the best choice. Java is another option, but perhaps vendor lock-in isn't the best choice. Also, let's face it: they just aren't fun to use!

The open-source world has all the pieces to make a killer replacement for the FoxPro that we all know and love, but the pieces are flug around, hidden in corners, and some of the pieces don't yet exist. Ed Leafe and I are working on putting the puzzle together in an open-source product named Dabo. It won't be FoxPro, but it'll appeal to FoxPro people, and it'll run on all major platforms (both runtime and development).

Dabo 1.0 is targeted for a late-2005 release, and will include a visual class designer, an interactive command window, a report writer, the ability to code procedurally or purely OOP (or a healthy combination of the two), the ability to connect to all popular database servers, a 3-tier model with a robust business object, dynamic data typing, source code readability, and a strong, complete set of third-party helper libraries. You'll be able to deploy your executable to Windows, Linux, and Macintosh with no changes to the underlying source code.

No, we didn't code everything. We just gathered what was already available, embraced and extended, and wrote the code we needed to make it work as a cohesive whole. Most of what we harnessed was the Python programming language and its set of included and third-party libaries. Python, like FoxPro, is a delight to program. I'll give an overview of Dabo, show you what your Dabo code will look like, we'll create a simple application, and we'll learn some Python in the process.

If you just can't wait to see what this Dabo thing is, you can get more information (and download a prerelease version) from our website at http://dabodev.com.

 

10/12/2004

Jump Start

Bill Anderson  

 

Using Software Design Patterns  

All well structured object oriented architectures are full of patterns. Focusing on these common patterns (Design Patterns) during a system's development can yield an architecture that is smaller, simpler, and far more understandable than if these patterns are ignored. Using these Design Patterns in your development can provide a significant maintenance advantage during an application's lifespan. Like a Japanese haiku (a three line poem consisting of exactly 17 syllables), Design Patterns have a simple construction, but also can be rather hard to fathom. In this session Bill will outline the most common Design Patterns and use familiar Visual FoxPro terminology to illustrate each Pattern. While Design Patterns aren't specific to any software development language, attendees should be familiar with Visual FoxPro terminology and the principles of object orientation.

 

Main Topic

Richard Stanton  

Visual FoxPro 9.0 Report Writer  

Report System Design-time Extensibility:
I will cover the vast array of new features that make the VFP report design experience more productive. I will demonstrate the new Report Designer event hooks, and how the shipping Report Builder replaces the native dialog and extends the native functionality of the Report Designer. I will show how Protection can be assigned to elements of the report layout to make CREATE/MODIFY REPORT safe - and comfortable - for users of distributed applications.

Report System Multiple Detail Bands:
Reports can be created that use multiple detail bands. This allows report to be created that represent independent one-to-many relations. I will show how these reports can be created, the kind of scenarios this would be useful in and how this feature can be used to easily pre-calculate data and do percent of total.

Report System Run-time Extensibility:
The report engine's output generation process has been re-built from the ground up, providing a new "object-assisted" reporting mode for the REPORT FORM command. I'll show off the new language extensions provided to enhance report output. The new ReportListener object assists the report output process to enable object-oriented code to change the results of print and preview, or generate exciting new kinds of output. I'll show off how to generate multiple output results from a single report form command, and "chaining" multiple reports into one output result.

Bio:
Richard Stanton is a developer on the Microsoft Visual FoxPro team. He joined the VFP team at the start of development of VFP 8.0 and is the developer of the Report Designer features in VFP 9.0. Richard has spoken at several VFP user groups and is active in various community related efforts.

 

09/14/2004

Jump Start

Frank Marafino  

 

VFP 9 review  

A review of new commands and functions in VFP 9.0 and if we have time a short look at the enhanced Report Designer.

 

Main Topic

Barbara Peisch  

Client Relationships 101  

Regardless of how much programming experience you have, going independent is a whole new world. The first step is creating a standard contract (usually called a "Consulting Agreement") that's fair to both you and your future clients. This session will cover essential elements of a good contract, plus some negotiation strategies. We'll also cover the pros and cons of charging by time and materials versus fixed price, as well as what makes a good design specification. Finally, we'll get into how to establish and maintain a good working relationship, as well as when and how to terminate a relationship that's gone sour.

 

08/10/2004

Jump Start

 

 

 

 

Main Topic

 

Mike Stewart -- VFP9 Enhancements!  

Property Window Enhancements -
VFP 9.0 includes many enhancements to the VFP IDE Property Window. One these enhancements is the ability to customize properties. Customize the case of property names, default values, and even run custom scripts when the property is modified. Customize properties and have the customization propogate through an entire class library through inheritance. Mike will demonstrate how to customize properties through XML, and how to use the new Member Data Editor to customize properties without having to write any XML at all.

Hooking Windows System Events -
VFP 9.0 brings with it the ability to hook into Windows system events and run custom VFP code when those events occur. When a new drive, such as a USB memory drive, is plugged in, VFP 9.0 can fire code to copy files, import records, or anything else VFP can do. When a laptop begins to hibernate or go to standby, a developer can now save changes, close tables, or do any other cleanup work before the system goes to sleep. Developers can trap events that occur in custom windows or even windows in the VFP IDE. Mike will explain and demonstrate the basics of Windows messages, the windows procedures used to process messages, and hooking into system events to run custom event code.

 

07/13/2004

Jump Start

Frank Marafino  

 

VFP 9.0 presentation  

Frank Marafino will go over an aspect of VFP 9.0.

 

Main Topic

Bill Anderson  

DBC, Data Validation and SQL - Selects  

For the first half of the presentation Bill Anderson will go over the basics of data validation in the DBC. We'll cover field rules, table rules, triggers, stored procedures, defaults and other items. You name it, we'll cover how to do it and why you would use it. For the second half, we'll cover some tips and tricks for coding SQL Select statements. We look forward to your participation!

 

06/08/2004

Jump Start

Bill Anderson  

 

Highlights and Recap of Dev Essentials - St. Louis  

Bill Anderson and Twila Miller to provide highlights and a recap of Dev Essentials.

 

Main Topic

Michael Cummings  

Software Project Survival Guide  

Every software project is risky to project sponsors and developers alike. Every software project wants to go sideways. Be part of this interactive discussion that addresses early warning signs of trouble & what to do about them. Michael Cummings of Brick Software leads a panel of VFP professionals (corporate project manager/developers Mark Harpenau of MGM and Bill Hartgrove of Protocol Marketing Group and external developer/consultants Bill Anderson of The Anderson Files and Robin Connelly of Doorway to Memory) discussing the mind field that is software development.

· Project Conception - The bear is just as afraid as you are… runaway projects… projects that don't finish

· Project Inception - Identifying high-level scope

· Project Elaboration - How to know that your project plan is detailed enough…

· Project Construction - saying… “oh… let me estimate that for you…”

· Managing stakeholder expectations
- Avoiding premature fixed bids (when is the only right time?).
- Keeping stakeholders project-focused

 

05/11/2004

Jump Start

Drew Speedie  

 

Instantiation Order -- LISAG  


Instantiating and Destroying VFP forms sounds like a simple proposition, handled by the Init and Destroy events. But there is much more to it than that. Knowing the native VFP sequence of form instantiation events helps you avoid problem scenarios and allows you to implement cool techniques. In the Jump Start, we'll examine the LISAG_QRDU order of instantiation and destruction events; in the regular presentation, we'll put that knowledge to work.

 

Main Topic

Drew Speedie  

Drew Speedie - What Your Mother Never Told You About Instantiating/Destroying Forms  



Instantiating and destroying forms seems like a straightforward process -- the Init event method instantiates the form, and the Destroy event method closes/destroys the form. However, there's a lot more to it than that. It's unfortunately very easy to disrupt the normal sequence of instantiation events, with results that are hard to debug. Similarly, the way VFP handles the destruction of a form has serious implications for handling object reference cleanup (to prevent "dangling object references"). VFP8 and VFP9 added a few additional instantiation wrinkles. In this session, Drew explains the intrinsic VFP behaviors and points out common-but-subtle pitfalls. More importantly, he demonstrates several techniques that take advantage of this knowledge to easily implement cool features you may have previously found difficult or impossible.

Attendees should have experience creating forms in VFP.

 

05/10/2004

Jump Start

 

 

 

 

Main Topic

Doug Hennig  

Doug Hennig -- Topic To Be Determined  

 

05/10/2004

Jump Start

 

 

 

 

Main Topic

Doug Hennig  

Doug Hennig -- Topic To Be Determined  

 

04/13/2004

Jump Start

 

 

 

 

Main Topic

Les Pinter  

Les Pinter -- VFP / VB .NET comparison  

 

03/09/2004

Jump Start

Michael Cummings  

 

 

 

Main Topic

Darrell Gardner  

Server security and Hackers  

Darrell Gardner to speak at the 4 Southern California Fox User Groups regarding Server security and Hackers.

 

02/10/2004

Jump Start

 

 

 

 

Main Topic

Marcia Akins  

Using ActiveX controls in VFP / Designing a database  


Marcia Akins -- Using ActiveX Controls in VFP
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 this session, Marcia shows you how you can leverage some of these standard controls to extend your Visual FoxPro applications.

Andy Kramek -- Designing a database
One of the perpetual challenges that we all face from time to time the creation of a new database. This may be for an entire new application or simply to support a new module or new functionality for an existing application. Before we can even start thinking about table definitions, data normalization and referential integrity we need to ensure that the database accurately models the process (or processes) that it will have to support. It doesn’t matter whether we are using Visual FoxPro, SQL Server or some other database, getting this right is the key to a successful database implementation. In this session Andy explores the issues involved and illustrates, with practical examples, how the application of some simple rules will help you to get it right first time. If you have ever had to add new tables to a database because something was missing, or found yourself wishing that you had structured things differently to start with, or just have a new project looming, this session will be invaluable.

 

01/13/2004

Jump Start

Jay Hudson  

 

WinBatch demo  

WinBatch, the best utility in your tool kit.

WinBatch is the Windows desktop automation solution -- take nearly anything your computer can do, and assign it to a simple menu selection, command or hotkey. Have the power of a complete programming language at your fingertips, so you can create simple, useful applications -- like a utility that prints files overnight -- but It's made it easy enough for quick-and-dirty, everyday solutions, like typing "Sincerely, Mary Smith" whenever you hit a hotkey. With the WinBatch+Compiler, you can compile your applications into .EXE files and distribute them to anyone you want, royalty-free.

 

Main Topic

Randy Brown  

Randy Brown -- Europa (VFP9) Presentation!  

The Visual FoxPro team is proud to present several evenings in Southern California of exciting new features in our upcoming Visual FoxPro Europa release. Lead Program Manager Randy Brown will preview the upcoming product version. You can expect plenty of focus on new Reporting features, which include enhancements to both design-time and runtime such as multiple detail bands. We will also cover cool new rich client features such as dockable forms, rotated labels and polygons. Europa also contains a number of significant data enhancements that will be previewed. And you may even see a few surprises. For more information on some of the features you can expect to see, refer to our online monthly newsletter (http://msdn.microsoft.com/vfoxpro/letters/).

 

12/09/2003

Jump Start

 

 

Free Refreshments!  

White Elephant Exchange.
Bring your own White Elephant - get someone else's White Elephant in exchange.

In case you want to bring a real Elephant, we have made special parking arrangements.

For those without Elephants, gift wrap and bring some computer trinket or bauble that made you happy in years past, but is now gathering dust.

There is no penalty for things that may actually prove useful to someone.

 

Main Topic

 

Application Showcase  

See other people's real life applications.
Guaranteed to be educational, or the cost of your refreshments will be cheerfuly refunded!

 

11/11/2003

Jump Start

Jon Melvin  

 

How not to write FoxPro code.  

Jon Melvin will review examples, some hilarious, some pathetic, some mystifying, and some serious, about how not to write FoxPro and VFP code, all gleaned from recent experience supporting legacy applications.

 

Main Topic

Rich Simpson  

Rich Simpson -- Mind's Eye Report Engine  

Rich Simpson will be demonstrating and discussing the features and functionality of the Mind's Eye Report Engine which he has developed over the last couple of years. Rich will also be open to discuss any questions and topics on software development using VFP and Delphi and why he uses them over other languages.

The Mind's Eye Report Engine control along with its VFP Class Library has been designed to overcome many of the limitations of the current VFP Report Writer as well as add many new features when running VFP Reports. Some major design goals were to have a Report Preview surface that could be programmatically controlled and manipulated at runtime like an Object rather than relinquish all control over the Report Preview to VFP and also have the ability used in the FoxPro DOS days of @ SAY and ? where text could be printed anywhere on the page at almost any time while still supporting FoxPro banded reports. Zooming greater than 100% was another must have feature as well. The culmination of his efforts has resulted in a control that supports virtually Unlimited Zoom, the ability to concatenate and Preview multiple VFP reports of different Page Sizes and/or Orientations into a Single Report Preview, the ability to assign each page to a different Paper Bin, assign Watermarks to pages via a Property, support for text searches and highlighting of text in a Report Preview, the ability to copy single pages of a report to the Clipboard to be pasted into other applications as well as the ability to place objects from the Clipboard onto Report Pages as well, the ability to add pages, text, shapes, lines, pictures, charts and barcodes to a report programmatically at runtime. Graphs and Barcodes contained in a report do not require any 3rd party charting tools or barcode fonts. The Report Engine also has a built in PDF rendering engine and can save reports to PDF documents without requiring any 3rd party PDF printer drivers or tools. All Report Pages can be combined into a single PDF document or printed as a single document as one print job. Report pages can even be saved as Bitmap, JPEG or Metafile images as well. Emailing reports is also made easy with its built in support for both SMTP and MAPI email. All of the features of the Report Engine can be used with or without a GUI so things can be done programmatically as well as presented to the user. The control can also be used in VB, Delphi or C++ as well since it is data independent.

 

10/14/2003

Jump Start

James Murez  

 

Extending the West-Wind Web Connect wwDHTMLForm Class Library  

James will demonstrate a custom VFP Form control that when evaluated by the extended DHTMLForm class will render a control that is capable of generating a popup window in IE. The popup window will have a list of hyperlinks that will be able to pass data back to the parent IE window. He will also touch on using West-Wind wwBusiness class to expose table fields and object properties which makes it possible to have a generic routine to handle the custom DHTML control.

 

Main Topic

Beth Massi  

VFP and Web Services  

Visual FoxPro is one of the best tools for creating rich clients and with this version's XML features, Visual FoxPro 8 clients can easily be created for distributed systems.

In this session you will learn how to call web services from your programs and explore new Web Service tools and builders in Visual FoxPro 8.

You will learn how to consume middle-tier ADO.NET datasets from VFP8 using the XMLAdapter and CursorAdapter classes by walking through a web service sample provided with Visual FoxPro 8.

 

09/09/2003

Jump Start

Mike Feltman  

 

Database Design with xCase  

xCase is a powerful CASE tool that can be used to design databases for Visual FoxPro, SQL Server and other data sources. In this session Mike will demonstrate how to use xCase to design a database and its many benefits to developers and other parties involved in the database project.

 

Main Topic

Mike Feltman  

SQL Server Data Access Techniques with VFP8  

Visual FoxPro offers numerous means of accessing remote data. These include Remote Views, Dynamic SQL Pass Through, SQL Pass Through calling Stored Procedures. Visual FoxPro 8.0 provides yet another means of accessing remote data with the Cursor Adapter class, which actually can wrap the other techniques. In this session we'll look at the pros and cons of each technique and discuss when each of these techniques are the most appropriate for a given situation. The discussion will focus on Ease of Use, Performance and Scalability, Maintainability, Flexibility and Security for each approach. This discussion will be specific to SQL Server and MSDE but will be equally applicable to other back-end data sources.

 

08/12/2003

Jump Start

Bill Anderson  

 

Using SQL Select Statements  

In this jump start we'll cover the basics of how to use the SQL Select. We'll also cover the basics of tuning the SQL Select statement for optimal performance.

 

Main Topic

Barbara Peisch  

An Internet State of Mind - Show Me the Code  

You need to move a VFP app to the web. You know in theory what you're supposed to do, but you've never done this before. What are the problems you're likely to run into? How do you debug them? What security issues are you likely to face? How will you host this app? This session will address all these issues and more.

Attendees will learn
1. How to write code to do basic functions: Add, Delete, Search and Edit
2. How do deal with errors in a web environment
3. Some basic debugging techniques
4. How to protect your app from SQL injection and URL hacking
5. Things to look for in an ISP

 

07/08/2003

Jump Start

Bill Anderson  

 

DevCon wrap-up  

Tonight we'll talk about what was happening at DevCon. This is also a time where we traditionally "take the temperature" on what's occurring in the VFP community. Come hear about what was hot (the weather!) and what wasn't at the Advisor DevCon in Palm Springs.

 

Main Topic

Kevin McNeish  

Building Windows Applications: .NET or Visual FoxPro?  

Learn the inner workings of creating Windows applications with .NET. In this session you'll look at how creating Visual FoxPro Windows applications compares with creating them in .NET. You'll see how in some ways Visual FoxPro has a better approach, and in other respects .NET is better. You'll explore more complex issues such as implementing business objects, data access, data binding, creating custom controls, formatting input fields, and working with data grids.

 

06/10/2003

Jump Start

Mike Stewart  

 

Tablet PC  

With Tablet PC, mobile workers can access a powerful, versatile computing solution that enhances the role of the traditional notebook PC. This opens exciting new opportunities for your Visual FoxPro applications. Mike Stewart will demonstrate how to leverage the controls included with the Tablet PC SDK to create new ways of interacting with Visual FoxPro applications. You'll learn how to build Tablet PC applications from the ground up, and how to include cool features such as handwriting recognition, multi-colored ink, and more.

 

Main Topic

Mike Stewart  

Security  

Though not all specific to Visual FoxPro, this session will delve into common security problems, attacks, and mistakes developers and network administrators may not be aware of. If you create web applications or thick client applications, this presentation show you what to avoid.

 

05/13/2003

Jump Start

Robin Connelly  

 

Improving multi threaded VFP Apps  

Robin Connelly will demo ( and provide code ) for a multi-threaded VFP application where the secondary thread re-activates a window in the primary app when the secondary app is started.

 

Main Topic

Whil Hentzen  

Expanding Your VFP Skillset with Linux  

Expanding Your VFP Skillset with Linux (aka “What do you get when you cross a Fox with a Penguin?”)
Abstract
As I look out into 2003, it's no secret that the Fox on Windows market has been stagnant. Jobs are tough to find. Whatever the reason (or reasons), the net result is that in order to grow your business, you have to look outside the Visual FoxPro arena.
There are multiple areas of opportunity. Over the last few years, we've looked at components like Visual Studio, SQL Server, Automation, .NET, handhelds, and the Internet. It's time to add one more capability to your ever expanding skill set: Linux. In every area of the computer industry, Linux deployment is growing. You hear daily of former Microsoft shops converting to open source and Linux – but you never hear of open source shops going the other way.
Linux has always been a strong contender in the server market, with the Apache Web server commanding the largest market share for years. But the latest releases of Linux, such as Red Hat 8.0, are going to make serious inroads on the desktop in 2003.
That means that there's going to a huge opportunity for business apps on Linux over the next couple of years. You have taken for granted skills most developers don't even know exist – database normalization, business application design, OOP, Design Patterns, UML, and so on.
You owe it to yourself to put yet another tool in your Visual FoxPro toolbox – so when that customer or potential customer calls up, asking you to connect your VFP app to a Linux-based back end database, you can offer them a solution, not a referral to someone else who had the foresight to prepare in advance and knows something you don't. Prepare to grow your business now.
In order for you to be able to work with a Linux back end, you're going to need to know something about how Linux works, and the best way involves a two step process. First, plunk down a Linux workstation on your desk next to your Windows machine and develop some experience with the new OS. Second, once you have a basic level of comfort with Linux, gained through your experience on a workstation, leverage that knowledge and learn to connect to a Linux server from your Windows machine.
This session will provide a broad, complete overview of where Linux fits into the current computing landscape from the perspective of a VFP developer, where VFP can be used with Linux, and a conceptual plan for how to approach the incorporation of Linux into your day to day work.
Then you'll learn the nuts and bolts “how to” procedures to get up to speed with a Linux workstation and connecting to a Linux server. What to expect when you go about setting up your Linux workstation, how to set it up, how to connect to your Windows network, how to fit VFP into the mix, and even how you might use it to replace your Windows workstation in some cases. And then how to connect to an existing Linux server, running MySQL or another back end, and then get your VFP apps talking to that back end data.
Note: All attendees will receive a free 3 CD set of Red Hat 8.0 CDs that include workstation and server versions of Linux, OpenOffice.org (the Microsoft Office-compatible office suite) and Evolution, the high-end Linux email client.

 

04/08/2003

Jump Start

Larry Lichtmann  

 

VWWare for Developers  

This talk will introduce developers to the value and virtues of VMWare, a software application that effectively makes it possible to have one computer act like multiple computers – and more importantly, multiple computers with different operating systems. Thus, using VMWare, it is possible to use a single Windows NT/2000/XP computer to run MS-DOS 6, Windows 3.1, Windows 95, Windows 98, Windows ME, Windows NT, Windows 2000, Windows XP Home, Windows XP Professional, Free BSD, and/or Linux without requiring a multi-partition, multi-boot installation and to do so simultaneously if so desired, subject only to the limitations of memory and processor power. The configurable features of VMWare will be described, and the advantages for software development of having a battery of “virtual machines” on hand will be preached.

 

Main Topic

Drew Speedie  

Practical Uses For BINDEVENT()  

VFP 8.0 adds a new BINDEVENT() function that allows binding any VFP object to a custom "event handler". BINDEVENT() is a powerful feature that has many uses in a VFP application, including the ability to bind to VFP's _Screen methods and properties. BINDEVENT() can also be used to implement what amounts to "subclassing at runtime", eliminating the need for many subclasses, especially "leaf" member objects. This session consists of a brief explanation of BINDEVENT() and related functions, but is mostly demonstrations of BINDEVENT() in action.

 

03/11/2003

Jump Start

Mike Vincent  

 

Data Driving VFP Apps  

Do you have applications or application components that need ultimate flexibility without having to recompile an executable? Data driving may may be just the ticket. Visual Foxpro has some great tools to dynamically execute code at runtime. I'll show you a how to build a flexible framework for data driving your applications.

 

Main Topic

Anthony Testi  

Techniques to speed up a VFP Program  

Anthony will speak on when, why and how to optimize VFP applications. He will cover the Coverage/Profiler and the Markus Egger Profiler utility. We will see a number of code speeding techniques such as the do not run the code technique, Caching, Actual vs perceived, replacing DO WHILEs with FORs etc. The benefits of a test harness will also be presented.

 

02/11/2003

Jump Start

Bill Anderson  

 

VFP 8 Classes  

Bill Anderson will continue the coverage the most common PEMs for some of the new VFP 8 base classes.

 

Main Topic

David Greene  

Using graphics within VFP applications  

L. A. Fox member David Greene's presentation will include a number of things, including an intro into PaintShop Pro, a graphics program that runs $100.00 (old versions were free on the internet last I knew - used to be shareware) and is 90% of Photoshop without the $700.00 cost. The "cool" forms, with or without porthole, may be the biggest surprise. It took some work to figure out how to do it - there's nothing in Technet or MSDN that addresses the Windows API in the way I wanted to use it, but it finally happened. And the blue circles (AND the associated text) light up when the mouse passes over them, sort of like the "coolbar" ActiveX control that never worked right in VFP. I also created my own "coolbar" for a different applications, including buttons, from scratch. And it works with VFP 6 as well. It might be of interest to some.

 

01/14/2003

Jump Start

Bill Anderson  

 

VFP 8 base classes  

Bill Anderson will cover the most common PEMs for some of the new VFP 8 base classes.

 

Main Topic

Matt Johnson  

Intro to Linux & Open Source software for Foxpro developers  


The three topics I will cover are:

SAMBA: server software which provides file and print services to Windows users

PostgreSQL: an advanced open source database with ODBC connectivity

Harbour Project: an open source Xbase compiler.

 

12/10/2002

Jump Start

Michael Meer  

 

Builders  

Mike Meer will be discussing builders that are incorporated into VFP7. These include the grid builder and view wizards.

 

Main Topic

Cathi Gero  

VFP and .NET working together  

Visual FoxPro 8.0 includes many new features supporting improved integration and interoperability with Visual Studio .NET technologies. This session will discuss and demonstrate these new features in VFP 8.0 and how they can be used to create applications that can take advantage of ASP.NET WebForms, mobile devices, and .NET WinForms. Included will be examples of the new VFP 8.0 XMLAdapter class and XML Web services to show how XML can be used to pass information back and forth between VFP and .NET applications.

 

11/12/2002

Jump Start

Michael Cummings  

 

VFP 8.0 Structured Exception Handling  

TRY to CATCH the excitement. vfp FINALLY has structured exception handling.

 

Main Topic

Barbara Peisch  

Error messages / Putting data on the map  

Barbara will speak about error messages -- Ever get error messages like "Cannot access the selected table", "Feature not available" or "'field' phrase is not found"? How about those pesky "C0000005" errors? Do these errors leave you wondering what the problem really is? This presentation will cover these and many other common error messages. You'll learn what these errors really mean, and how to solve the problem.

Andrew Coates will discuss one of his GLGDW topics: Putting your data on the map – Integrating GIS with VFP.

Making maps for presentations and answering questions like “how many of our customers do not live within a 15 km radius of one of our stores?” will be addressed with real-world examples. Attendees will also be introduced to the wonderful world of web-based GIS. Put your data on the map!

Attendees will learn how to …
1. Identify geographic data within their wider data sets.
2. Formulate useful spatial queries to execute on those data
3. Display and analyse the results of those queries with eye-catching and user-friendly output.
4. Automate the interface with a specialised Geographic Information System to produce spectacular and informative output.

 

10/08/2002

Jump Start

 

 

Social Time  

We aren't having a Jump Start presentation this month but please come at 7:00 anyway to chat with Ken and the members of LA Fox, OC Fox, and VW Fox.

 

Main Topic

Ken Levy  

Discussion and Demos of VFP 8.0 New Features  

Ken will be discussing and showing demos of all of the major new features of VFP 8.0. So we are getting our own presentation of the DevCon keynote that launched VFP 8.0! Since the NDA is now lifted, any questions about VFP 8.0 can be asked. Also, all attendees will receive a free VFP 8.0 mouse pad from Microsoft.

 

09/10/2002

Jump Start

 

 

 

 

Main Topic

Rick Strahl  

Integrating Visual FoxPro with .NET  

Find out how you can access VFP data and logic in .NET. Demonstrates data access with OleDb, using COM objects from .NET, accessing .NET objects from Visual FoxPro and how to share data over Web Services. This session is fairly lengthy (2+ hours)

 

08/13/2002

Jump Start

Toni Feltman  

 

Intro to XML for VFP Developers  

 

Main Topic

Mike Feltman  

Visual Fox Express 7.1 demo  

On August 13 Mike and Toni Feltman will demostrate that latest version of the Visual FoxExpress framework to the Los Angeles Visual FoxPro User Group. Visual FoxExpress 7.1 is a framework and Rapid Application Development tool for Visual FoxPro 7.0 made by F1 Technologies. Mike and Toni will create a Visual FoxPro application with a SQL-Server back end and also discuss the architecture of the Visual FoxExpress framework. Mike, Toni and company are currently working on a new release of Visual FoxExpress as well as several add-ons that make it easier to work with Visual FoxExpress and other popular tools: Voodoo Web Controls, Steven Black's INTL Toolkit and Crystal Reports.

If time permits they will also demonstrate these new tools. If there are 25 or more members in attendance F1 will also donate a copy of Visual FoxExpress to the user group to raffle off at the meeting. For more information on F1 Technologies and Visual FoxExpress please visit www.f1tech.com.

 

07/09/2002

Jump Start

Robin Connelly  

 

VFP Error Handling  

What I plan to present is a methodology for recording errors from Foxpro applications. Particular emphasis on applications which are broadly distributed and where the customer deals through a product support staff -- not with the original developer. Widely distributed applications reach beyond the 80% coverage testing that Microsoft's Mike Stewart said was a good testing goal at the June meeting.

 

Main Topic

Frank Marafino  

Integrating with QuickBooks Proprietary Database / xCase  

This presentation will consist of a brief discussion of the old way of sending data to QuickBooks via the IIF format. Then a demonstration of interfacing directly with QuickBooks via their SDK and database object module. This will include code samples for sending and receiving customers, vendors and invoice transactions. Also, we will take a brief look at the comprehensive documentation that accompanies the QuickBooks SDK.

If there is time remaining, Bill Anderson will show an overview of xCase. Quoting their web site, "xCase is a complete and comprehensive data design and maintenance solution designed to assist you in accomplishing every database-related task encompassed by the entire life cycle of the database application."

 

06/11/2002

Jump Start

 

 

 

 

Main Topic

Mike Stewart  

Testing Computer Software  


Testing complex software systems is a difficult task to master. How do you know you've tested the right things? How do you know when to stop testing? In this session, you will be introduced to the core concepts of professional software testing. From test plan creation to test case creation to releasing the product, you will step through each process of the software testing cycle. You will learn methodologies and techniques used by today's software testing professionals, and how you can apply it to your own development efforts.

 

05/14/2002

Jump Start

Michael Cummings  

 

LAFox Web Site - New Features  

Michael Cummings will be showing the new features which are now available on the LA Fox web site. Members can actually update their own information, have selected levels of information shown on the site, post files, etc. Our web site is written using West Wind WebConnect and VFP of course.

 

Main Topic

Drew Speedie  

VFP Tips and Tricks  


Drew Speedie will cover as many Visual FoxPro application development tips and tricks as can fit into the allotted time. Many of the items presented apply to all versions of Visual FoxPro; others are new to Visual FoxPro 7.0, but not necessarily widely known because they are not major new features. The items cover a broad spectrum of Visual FoxPro development, from improving productivity to managing classes to working around Visual FoxPro limitations and anomalies. You should be able to put the majority of these techniques to work right away, since they are drawn from everyday application development experiences.

 

04/09/2002

Jump Start

 

 

 

 

Main Topic

Doug Hennig  

Using VFP to create CHM files from Word Documents  

Tools like the Microsoft HTML Help Workshop or West Wind HTML Help Builder can make short work of generating an HTML Help (CHM) file. However, what if you're not starting from scratch but from a set of existing Word documents? This session discusses the basics of generating CHM files, covers the tasks necessary to create CHM files from Word documents, and presents a set of tools that automates the process.

 

03/12/2002

Jump Start

David Greene  

 

Inno Setup Compiler overview  


In our continuing series of installers for Visual FoxPro, L. A. Fox member David Greene will demonstrate the Inno Setup Compiler!

 

Main Topic

Jon Melvin  

Polling for Environmental Data with a FoxPro based System  


A VFP-based polling system for interrogating environmental monitoring equipment at gas stations, parsing the resulting data, and uploading the results into a web data system, will be described. The system includes various complex algorithms:

1. Table driven inquiry of remote microprocessor-based data collectors.
2. Parsing of the responses from the data collectors according to algorithms described by a custom-created parsing language.
3. Fault-tolerant modem and telnet communication with retries, various timeouts, and provision for primary and fallback long distance service access numbers.
4. A class library used for uploading the data into a remote SQL database.
The infrastructure and licenses required for deployment of the system in a production environment will also be described.

This application is algorithm intensive - it has a minimal user interface and can be run in batch mode as well as interactively. It provides a good example of how Visual FoxPro can implement complex procedures for data communication and parsing.

Dr. Jonathan Melvin has been programming since 1961, and recently started a corporation (Vision Implementers, Inc.) that develops web-based data systems. The system described in this talk works with a web-based data system, written in Active Server Pages, that allows viewing and reporting of the polled data, tracking problems at gas stations dentified by this data and the step-by-step resolution of these problems, and generating of various reports.

 

02/12/2002

Jump Start

Bob Risinger  

 

InstallShield Express for VFP  


Come see how to use the new Setup tool, InstallShield Express! Bob Risinger will present the tips and tricks of the trade!

 

Main Topic

Kevin McNeish  

.NET for Visual FoxPro Developers  


Visual FoxPro is one of the best Microsoft tools for creating desktop, client-server and Web applications. However, although you can "do it all" with VFP, it would be a mistake to ignore .NET. Microsoft has put a lot of resources into making .NET a revolutionary platform for creating software. This session helps explain .NET through the eyes of Visual FoxPro. It also presents information on using .NET technologies from your VFP applications as well as creating software using a .NET language such as C#.

 

01/08/2002

Jump Start

Bill Anderson  

 

Debugging  

Come see the basics of using the debugger in this informative half hour, presented by Bill Anderson.

 

Main Topic

Victor Campos  

Business Objects  


Victor Campos, President of Options Software Consulting (OSC) located in El Monte, CA. OSC assist companies find real world business solutions with the use of Software Business Objects. In January he'll be discusing the importance of implementing Business Objects. Topics that will be covered include:

* What is a Business Object?
* Business Object's Conceptual Meta-Model
* Building an effective Business Object in Visual FoxPro
* Benefits of using Business Objects

Provided with this presentation will be conference style notes, sample code and references to links, books and other sources.

 

12/11/2001

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Visual FoxPro 7.0 and the VFP community  


Visual FoxPro 7.0 and the FoxPro Community - Ken Levy

Ken Levy is the Visual FoxPro Product Manager at Microsoft. Ken will discuss the latest news from Microsoft on Visual FoxPro marketing, new Visual FoxPro product news, along with information about the FoxPro community. Ken will also be showing new and exciting demonstrations of various FoxPro community web sites that are driven by VFP 7.0 and exposing data as .NET compatible XML Web services. A new utility called FoxCentralX by Ken will be shown in detail which is a data-driven personalized and customizable community portal interface in VFP 7.0 to the various XML Web services from VFP online community web sites as well as any XML Web service available. Integration with VS .NET and Office XP will also be shown. For more information about VFP, refer to http://msdn.microsoft.com/vfoxpro.

Using ASP .NET in VS .NET with VFP 7.0 Applications and Data

Cathi Gero is the Development Director at Prenia Corporation. Cathi has CPA certification specializing in database solutions using Microsoft Visual FoxPro, SQL Server, Crystal Reports, OO design, and Web development. Cathi will demonstrate a series of examples which integrate VFP 7.0 with ASP .NET including the following: Calling a VFP7 COM DLL from an ASP .NET page using VB .NET. An example of using C# in an ASP .NET to create a web form based on data from the FoxCentral.net VFP7 based XML Web service. Viewing and editing data in a VFP DBC/DBF through the VFP7 OLE DB provider data bound to a web form using ASP .NET and C#. Creating an .NET XML Web service in VS .NET using ASP .NET and C# to expose VFP7 data via OLE DB for the service to be used by any XML Web service client. Walk through details with clear explanations of both business scenarios and technical/source implementation details will be covered with each of these examples. For more information about Prenia Corporation, refer to http://prenia.com.

 

11/13/2001

Jump Start

Mike Vincent  

 

VFP and SQL Server  

Mike will start off the meeting for about 30 minutes discussing what benefits SQL Server offers vs VFP, getting there cheaply via MSDE and an overview of using remote views with VFP.

 

Main Topic

Tom Dill  

Automated Printer Setup  

Creating a VFP application to print to various printers using various paper stock on various Windows operating systems has always been a problem. Suggested solutions have ranged from directing the users to figure it out themselves and have them use the operating system's control panel all the way to employing a third-party tool such as Crystal Reports. This presentation will demonstrate a solution that employs a home-grown ActiveX Control and VFP wrapper class that are employed during development and operations to completely automate the setup of multiple printers for any given report or set of labels. Topics include a summary of the object-oriented process used to engineer the solution, a description of the ActiveX Control and its wrapper class, the use of VFP Project Manager hooks, and a means for embellishing the native VFP Preview window.

 

10/09/2001

Jump Start

Bill Anderson  

 

ListBox PEMs  

Come see the basics of using the list box!

 

Main Topic

Eric Lendvai  

VFP Product: Web Framework  

Come and learn about DotFox, EL Software's latest product.

Paid members of LA County FoxPro Developers Group will receive a free site license of DotFox, a $400.00 value.

Since 1993, EL SoftWare, Inc. was a third party product vendor servicing the FoxPro community internationally. Today, EL SoftWare, Inc. brings web application solutions for Visual FoxPro programmers. The new revolutionary web framework, DotFox, will allow programmers to create active web sites using only VFP. For more information: www.elsoftware.com

For those of you that felt left out of the.NET framework from Microsoft, this is the ideal solution to develop full fledged active web sites.

During this presentation you will learn how to build a complete web site from the ground up, using DotFox and VFP only. You will learn how to manage Pages, Page Templates, Page Components, Forms (Generated from SCX), Cascading Menus, Data Access, Security Issues, Remote Web Site Updates, Page Access Logs, and much more.

Web sites created with this new framework can be accessed from virtually any browser, including the latest PDA's running Windows CE.

 

09/18/2001

Jump Start

 

 

 

 

Main Topic

Ken Levy  

The State and Future of Visual FoxPro  

Ken Levy will discuss the future of Visual Foxpro. This meeting is free to the general public. Come and see why Visual FoxPro is the tool of choice for building rich desktop applications.

The new product manager for Visual Foxpro, Ken Levy, will fly down to Los Angeles to speak on the future of Visual FoxPro. The event will be held on September 18, 7:30 PM at the NCR building in El Segundo.

Come and see why Visual FoxPro is a great solution for today's applications! With its local cursor engine, tight coupling between language and data, and powerful features such as object-oriented programming, Microsoft Visual FoxPro 7.0 is a great tool for building database solutions of all sizes, from desktop and client/server database applications to data-intensive COM components and XML Web services. Visual FoxPro 7.0 is an application development tool for building extremely powerful database applications and components. Its data-centric, object-oriented language offers developers a robust set of tools for building database applications on the desktop, client/server, or on the Web, through components and XML Web services. Developers will have the necessary tools to manage data--from organizing tables of information, running queries, and creating an integrated relational database management system (DBMS) to programming a fully developed data management application for end users.

Ken is a former member of LA Fox and a recognized member of the FoxPro community. He has developed many high profile applications and tools in all versions of FoxBase/FoxPro through Visual FoxPro 6.0 since 1986. Parking and admission are free. We look forward to seeing you there!

LA FOX
NCR Building
100 N. Sepulveda Blvd.
El Segundo, CA

So, please mark your calendars and join us for this exciting event. Note that due to the conflict with the Advisor VFP DevCon in San Diego on our regular day (second Tuesday would be Sept. 11) this meeting on Sept. 18 will be in lieu of the normally scheduled meeting.

 

08/14/2001

Jump Start

Bill Anderson  

 

Form PEMs  

Bill Anderson will go over as much of the properties, events and methods of the form that can be fit in this half hour session. Focus will be on the PEMs most commonly used in an application. Note: This is a bit of a repeat of the 06/2001 Jump Start presentation. We hope to have the overhead this time!

 

Main Topic

Rick Strahl  

Web Connection/VFP 7.0  

This is more or less a dog and pony show with an intro that demonstrates how to get started and start building data driven Web requests. For those that have been to my workshops this would be the hands-on intro section of it with a little more focus on features rather than over-explaining the detailed workings.

Tue Aug 14 7pm for LAFox
Wed Aug 15 7pm for OCFox
Thu Aug 16 6:30pm for San Diego

LA: Intro to Web Connection
OC: Large Scale Web Apps
SD: Business Objects in Web Connection

 

07/10/2001

Jump Start

Bill Anderson  

 

Grid PEMs  

Bill Anderson will go over as much of the properties, events and methods of the grid that can be fit in this half hour session. Focus will be on the PEMs most commonly used in an application.

 

Main Topic

Frank Marafino  

OO Programming and Development  

Introduction to VFP and OOP (first half of the evening) · OOP Concepts – General Terms and Concepts
· OOP Concepts - Properties, Events & Methods (PEMs)
· OOP Syntax
· Visual FoxPro Base Classes (brief overview)


VFP 7.0 New Features (second half of the evening)
· Text Handling Improvements
· Text Merge Improvements
· Data-related Changes
· Resource Management
· Measuring Screen Area
· Array Handling
· User Interface Improvements
· Changes to the OOP Language

 

06/12/2001

Jump Start

Robin Connelly  

 

 

 

Main Topic

Robin Connelly  

Quote Desk 32  

Robin's second part of two parts on the operation of Quote Desk 32, a fully integrated business tool.
Quote Desk is used suprisingly enough to generate product quotes! Quote Desk grew out of a tool that Robin wrote for one client. Today there are thousands of users. Quote Desk refreshes product catalogs over the internet from Ingram, Merisel and others.

Hear about Real World Problems and Real World Solutions!

 

04/10/2001

Jump Start

Jon Melvin  

 

Object Orientation for Procedural Programmers  

 

Main Topic

David Tansey  

Full Contact!  

FullContact is the first of F1 Technologies framework extensions for Visual FoxExpress.

By utilizing powerful Analysis Patterns (culled from dozens of contemporary books and articles on the subject) FullContact abstracts and encapsulates a very flexible set of functions for Contact Management - a set of functions that you can use as little or as much of as your needs require.

 

03/13/2001

Jump Start

 

 

 

 

Main Topic

Jon Melvin  

 

 

12/18/2000

Jump Start

-- Panel Discussion  

 

LA Fox Annual Christmas Party  

 

Main Topic

Ken Levy  

 

 

11/20/2000

Jump Start

 

 

 

 

Main Topic

Drew Speedie  

Visual MaxFrame Professional  


Drew, the mastermind behind Visual MaxFrame Professional, will be speaking on Visual MaxFrame Professional, as well as typical client-server data entry forms.

 

10/16/2000

Jump Start

Bill Anderson  

 

DevCon Recap  

 

Main Topic

Barry Lee  

 

 

09/18/2000

Jump Start

 

 

 

 

Main Topic

Mike Vincent  

 

 

08/21/2000

Jump Start

 

 

 

 

Main Topic

John Miller  

Conceptual Design  


To design conceptually means to design without reguard to the platform, language or architecture.

This presentation will focus on the benefits of using conceptual design as a means for adapting to changes in the design of applications. An overview of Conceptual Design and Conceptual Design Methodologies will be presented and the techniques formapping Conceptual Designs to physical implementations wil lbe explained. A specific Conceptual Design Methodology will be presented that will demonstrate the following:

Derivation of a physical object model and physical data model from a conceptual model
Creation of the SQL queries required to bind the object model to the data model
The use of XML data marshalling and XSL templates to produce a web application to manipulate the data through the object model

While the implementation will largely be in Visual FoxPro, the methodology is technology independent and could be implemented using any database or OOP language. The application implemented uses a true 3-tier architecture that isolates the presentation from, business logic, from the data logic.

The Conceptual Design Methodology presented can create a conceptual model from an existing data model and produce a web application to manipulate that data model. Then the conceptual model can be modified and a new data model, object model and web application created from the new coneptual model. The principal goal of the methodology is to be able to revise the conceptual model as needed and then quickly produce a working application to support the new model.

 

07/17/2000

Jump Start

 

 

 

 

Main Topic

Krystine McDaniel  

Configurable Toolbars  

 

06/19/2000

Jump Start

 

 

 

 

Main Topic

Bill Wood  

FoxFire Unleashed!  

 

05/15/2000

Jump Start

 

 

 

 

Main Topic

Michael Cummings  

Visual FoxPro Database Features  


Mike will be speaking about Visual FoxPro’s advanced database features.
Building Smart Databases: We will look at Rules, Triggers, Stored Procedures, and Default Values. We can use these features to build some smarts into VFP databases and make it easier to build applications. This is a practical “Show Me the Code” session.

 

04/17/2000

Jump Start

 

 

 

 

Main Topic

Peter Butterfield  

User Interface Architecture  

 

03/20/2000

Jump Start

 

 

 

 

Main Topic

Kevin McNeish  

Using Business Objects  


Kevin McNeish is President of Oak Leaf Enterprises - a company that specializes in object-oriented software, training and developer tools. He is the creator of The Mere Mortals Framework for Visual FoxPro - a robust tool for developing flexible and adaptable applications rapidly. Kevin mentors and trains many software development companies to build flexible, component based applications that can easily scale from two-tier to n-tier and also be accessed via the Internet. He is a Microsoft Certified Developer and has created many enterprise wide applications for a wide variety of vertical markets using Visual FoxPro as the primary development tool. This session takes you beyond the basics of business objects into advanced topics of creating, distributing and using business objects in the real world. See how the new features of Visual FoxPro 6 Service Pack 3 can help you create business objects that can automatically adapt and scale to their environment; whether it’s a two-tier, three-tier or n-tier architecture. Learn how to overcome the inherent slowness of DCOM. Learn to create business objects with crisp boundaries and a well-balanced load of responsibilities. During this session you’ll see live examples of business objects at work in a variety of settings from the desktop to the Internet, serving up VisualFoxPro cursors, HTML, XML and ADO recordsets.

 

02/21/2000

Jump Start

 

 

 

 

Main Topic

NIck Duncan  

Y2K / Internet PDF Engine  


Nicholas has been around a long time and has played a major part in implementing several sophisticated apps. In this session, he’ll cover a wide range of topics from Y2K to his latest Internet PDF engine.

 

01/17/2000

Jump Start

 

 

 

 

Main Topic

Mike Vincent  

 

 

12/20/1999

Jump Start

 

 

 

 

Main Topic

-- Panel Discussion  

LA Fox Christmas Party  

 

11/15/1999

Jump Start

 

 

 

 

Main Topic

Twila Miller  

OLE Automation with MS Word and Excel  

 

10/18/1999

Jump Start

 

 

 

 

Main Topic

Mike Vincent  

Using ActiveX controls  


Since presenting his introductory session on DBI Tech’s ActiveX Controls, Mike has discovered several cool things about this tool. ActiveX controls can significantly add to the functionality and visual iinterface of your VFP applications. As you may know, there is a learning curve and some controls work better than others with VFP. He’ll provide an overview of controls from several sources, then dive into details of implementing some that he is using in his own projects. He’ll also share some experiences on the in and outs of managing ActiveX controls in both development and end-user environments.

 

09/20/1999

Jump Start

 

 

 

 

Main Topic

Michael Cummings  

Web Connection How-To  

 

08/16/1999

Jump Start

 

 

 

 

Main Topic

Mike Feltman  

Visual FoxExpress 6.0  


F1 Technologies recently released Visual FoxExpress 6.0. Visual FoxExpress 6.0 includes a major rewrite of the Visual FoxExpress framework as well as many improvements to the Visual FoxExpress interface. Mike Feltman will discuss the architecture of the new Visual FoxExpress 6.0 Framework and demonstrate creating an application using Visual FoxExpress. He’ll also stick around to answer general questions about Visual FoxPro and Object Oriented Programming.

 

07/19/1999

Jump Start

 

 

 

 

Main Topic

Eugene Elder  

Visual ProMatrix  


Eugene is CEO/Director of Marketing for Computer Consulting Group (http://www.4ccg.com) in Camarillo, CA. We’ve discussed several frameworks over the course of the last two years. He brings one with him that we’ve probably all heard about...VisualProMatrix. For those members that have more than a passing interest in this product, Eugene will be bringing coupons that will give you substantial discounts on the product.

 

06/19/1999

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

DevCon Highlights and Review  


Bill Anderson will be leading a discussion on the events, happenings, and revelations from Advisior's June DevCon.

 

04/19/1999

Jump Start

 

 

 

 

Main Topic

Rod Paddock  

 

 

03/15/1999

Jump Start

 

 

 

 

Main Topic

Jon Melvin  

VFP Based Tools  


Jon Melvin will describe VFP-based tools he has developed to manipulate SQL and to extract data from various ODBC databases and insert it into SQL server. He will also describe Active Server Page(ASP) procedures used to access the SQL server data over the web. These procedures are “data-driven” (the web pages are automatically formatted to match the structure of the data they are provided). Access is also secure. Users enter a usemame and password, and are allowed to access only certain fields in each table. All security (and other) parameters are passed as form variables in the web pages so that SSL encryption will encrypt them, rather than being passed as part of the URL (the more usual way). This VFP/SQL Server/ASP system is used in production systems which provide both intranet and extranet access to data from various databases.

 

01/18/1999

Jump Start

 

 

 

 

Main Topic

Miriam Liskin  

 

 

12/21/1998

Jump Start

-- Panel Discussion  

 

Annual LA Fox Christmas Party  

 

Main Topic

Ken Levy  

 

 

11/16/1998

Jump Start

Michael Meer  

 

 

 

Main Topic

Barry Lee  

"Mish-Mosh" Night  


We're calling this one "Mish-Mosh" night. It's going to be a little bit of everything that different members of the group have asked about from using xCase effectively; VFP6; effective contracts, whether they be based on letters of intent or the full-blown Magilla; and whatever strikes our fancy that we have time to discuss. Don't miss this one...

 

10/19/1998

Jump Start

 

 

 

 

Main Topic

Peter Butterfield  

The Mother of all Frameworks  


Peter Butterfield will present an abstract framework which he calls the “Mother of all Frameworks.” in the sense that any event handling/state machine could be modeled as a concrete instantiation of this framework. A central idea to the presentation is that an application framework is only the top most of many useful frameworks required to make a good VFP application. Other essential frameworks will be demonstrated, including an extensible Wizard framework, a framework for integrating forms menus and toolbars, a framework for late-binding pageframe forms, and a framework for an application toolbar/menu complex. Each is based on the “mother of all frameworks” and leverages its elegant event handling, state propagation, design pattern intensive implementation to unify and simplify the design process. Come and learn about applied design patterns, COP orthodoxy, and why Peter says “If you love your objects, set them free.”

 

09/21/1998

Jump Start

 

 

 

 

Main Topic

Michael Meer  

Visual MaxFrame 4.0 Beta  


Michael Meer will be demonstrating Visual MaxFrame 4.0 Beta. During the evening, he will show you the new setup wizard, new security features and how the framework has changed. He will also demonstrate two systems written with this framework - a work order tracking system and a highly modified accounting system. He will entertain any questions about the framework as well.

 

08/17/1998

Jump Start

 

 

 

 

Main Topic

Mike Vincent  

Using ActiveX Components with Visual FoxPro  


ActiveX components can enhance your VFP applications with a minimum of effort. We’ll walk through a review of components available from DBI-Technologies, Microsoft and others to show you what’s available that really works with VFP. Then we’ll look at how ActiveX controls are implemented in VFP and look at the code for a couple of examples.

 

07/13/1998

Jump Start

 

 

 

 

Main Topic

Rick Strahl  

Building Distributed Applications with VFP  

 

06/15/1998

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Things You Can Do With VFP 6.0  


Ken is a software engineer consulting for Microsoft. Ken formerly worked at Flash Creative Management, Inc. specializing in the research, design, and creation of application development tools. While working as a consultant at NASA’s Jet Propulsion Laboratory in Pasadena, Ken developed several public domain programs including GENSCRNX, PTX Editor, and other FoxPro tools. Ken can be reached at www.classx.com. Furthermore, Ken is probably one of LA Fox’s more illustrious alumni. The working title of his session is “Things You Can Do With VFP 6.0” and he’ll b espending some time on VFP6/DHTML/XML. (“I think XML is more important than most people realize.”...Ken) And the evening is sure to be punctuated with “Oh...oh! Here’s something I just thought of...”

 

04/27/1998

Jump Start

 

 

 

 

Main Topic

Robert Green  

Special Preview of "Tahoe"  


Robert is a product manager in the Developer Tools Marketing division at Microsoft, focusing on data access technologies. He is the lead technical champion for Visual FoxPro and wrote the Visual FoxPro session for Developer Days 97. He is a frequent speaker at Visual FoxPro conferences and is the author of Developing Client/Server Applications with Visual FoxPro and SQL Server (Pinnacle Publishing's Pros Talk Visual FoxPro series). His articles have appeared in FOXPRO ADVISOR and Fox Talk and he has spoken at the last four FoxPro DevCons. This night he'll be presenting a special preview of "Tahoe". We can't call it "VFP6.0" until after the Orlando DevCon, but I don't think you want to miss this one. Please note the date change for this special meeting. This meeting is being held at the DoubleTree Hotel in Costa Mesa, CA, 3050 Bristol Street · Costa Mesa, CA 92626.

 

04/20/1998

Jump Start

 

 

 

 

Main Topic

Barry Lee  

Some Very Special Tools  


Sometimes your life as a FoxPro developer can be made a whole lot easier with a few simple tools - some free... some not so free. This night, we’ll be discussing and showing tools ranging from simple screen capture programs to data conversion to spell-checking and more. Don’t miss it!

 

03/16/1998

Jump Start

 

 

 

 

Main Topic

Michael Meer  

Visual MaxFrame Professional Demonstration  


Mike is Vice President of Microcomputer Engineering Services, LLC, developers of highly-customized, mission critical applications written in FoxPro. For this session, he'll be demonstrating Visual MaxFrame Professional, an application framework developed by Drew Speedie. He'll take you through the basic framework principles, develop an application on-the-fly, and address customization issues, if time allows. You gotta be here for this one.

 

02/16/1998

Jump Start

 

 

 

 

Main Topic

Jon Melvin  

Creating and Operating an Enterprise System using Visual FoxPro  


The largest underground storage tank testing company in the United States operates their order entry, field operations, and reporting using a distributed FoxPro system. This system has been in continuous operation since 1983 and was originally written in Fox. Last fall it was upgraded to Visual FoxPro 5.0, and communications previously carried out over modem between field computers and the central office were converted to Internet communication. This system operates 24 hours a day, 365 days a year, and supports a company that has expanded to over 200 field locations and 12 sales offices. Database size is growing at the rate of 100 MB per week.

This system includes:

User and group access authorization and access control to each table

Tracking of revisions of all records with ability to view and recall prior versions

A uniform object oriented visual interface with simple class libraries

Internet based synchronization of the database between more than 200 locations

Automatic propagation of table structure changes from the central server to field computers

Use of OLE to imbed drawings, scanned images, and photographs

A naming convention that allows automatic generation of a data dictionary

Transparent splitting of very large tables (>2GB) into separate files that can reside on separate disks or even separate servers

Per table SQL query optimization.

Each feature will be described in detail.

The discussion will also cover:

How half a million lines of code were converted from FoxPro for DOS and Windows to Visual FoxPro last fall by two people in 6 weeks

Internet communication issues

Strategies used for deploying and maintaining 200 field computers

Database problems that have come up and their resolution

Performing system customization regularly required by specific customers.

 

01/19/1998

Jump Start

 

 

 

 

Main Topic

Les Pinter  

 

 

12/15/1997

Jump Start

-- Panel Discussion  

 

Annual LA Fox Christmas Party  

 

Main Topic

Ken Levy  

 

 

11/17/1997

Jump Start

 

 

 

 

Main Topic

Rick Strahl  

Web Connection  


Rick is President of West Wind Technologies, a company providing Internet based application development using Visual FoxPro. Rick has been extensively involved in Web based application development, and is author of Web Connection for Visual FoxPro, a tool that allows Visual FoxPro to be used as the back end to build Web applications. Rick is frequently published in FoxPro-related magazines and books.

 

10/20/1997

Jump Start

 

 

 

 

Main Topic

Peter Butterfield  

Butterworks Demonstration  


Butterfield’s Los Angeles consulting firm has built a nationwide client list in a dozen business domains. He has been an xbase consultant so long that he still uses "ctrl+w". His VFP framework, Butterworks, originated with the beta version VFP 3.0 in 1995, and is now in its third design iteration. Employing the user interface portion of Butterworks as a case study, he will discuss some of the issues of the object oriented design process. Among those topics covered will be the use of visual object modeling tools, the application of design patterns, the management of class hierarchies, and, particularly, the non-visual approach to VFP implementation of object model designs.

 

09/22/1997

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Visual Fox Express Demonstration  

 

08/18/1997

Jump Start

 

 

 

 

Main Topic

Barbara Peisch  

Running A Consulting Business  


Barbara Peisch will be our speaker this month. She’ll be covering the basics onhow to start up and run a consulting business. Barbara is a Microsoft MVP and writes a monthly tips column for FoxTalk magazine. She is president of Peisch Custom Software, Inc. in San Diego county.

 

07/21/1997

Jump Start

 

 

 

 

Main Topic

Miriam Liskin  

Publishing FoxPro Data on the Internet  


Miriam is extremely well known for her contributions to the FoxPro community. She writes a regular column for FoxPro Advisor and has authored many books on the subject of FoxPro application development.Her most recent books are Miriam Liskin’s Visual FoxPro Expert Solutions (Que) and PC Magazine Programming FoxPro 2.5 (Ziff-Davis).

Topic: An introduction to two basic strategies for publishing FoxPro data on the Internet. The first involves using FoxPro programs to generate static HTML pages, which can then be placed on any Internet server. The second involves using third-party tools to facilitate dynamic access to FoxPro data. She’ll talk about the advantages and disadvantages of these two approaches and suggest some strategies for overcoming the limitations of currently available tools.

 

06/16/1997

Jump Start

 

 

 

 

Main Topic

Michael Meer  

Introduction to Builders  


Mike is the Vice President of Microcomputer Engineering Services, LLC, a company specializing in highly customized, mission-critical applications for such diverse clients as Fox Broadcasting and the State of Nevada. This night, he will be discussing builders, BuilderB (byKen Levy), and other tricks to help you develop VFP screens/applications quicker. He will break down the process of selecting and modifying objects during development. If time permits, he will also show how this knowledge can translate to on-the-fly adding of objects during runtime. Code examples will be available after the meeting on the LA Fox website.

 

05/19/1997

Jump Start

 

 

 

 

Main Topic

Drew Speedie  

Tips And Tricks  

 

04/21/1997

Jump Start

 

 

 

 

Main Topic

David Greene  

Basic HTML/Introduction To The Internet Database Connector  

 

03/17/1997

Jump Start

 

 

 

 

Main Topic

John Miller  

Multi-Tier Architectures  

 

02/17/1997

Jump Start

 

 

 

 

Main Topic

Dennis Topo  

WinFrame Presentation  


Dennis is Southern California Regional Sales for Citrix Corporation and will be speaking on WinFrame. Win Frame multi-user application server software is an authorized extension to Windows NT Server under license from Microsoft. WinFrame helps organizations deploy Windows applications quickly, easily and cost effectively, while maximizing return on technology investment. WinFrame extends the reach of enterprise applications to users over dial-up, LAN, WAN, lntranet and Internet connections, regardless of client hardware, operating system or available bandwidth.

Product Description: Citrix WinFrame is the first complete TeleComputing platform for enterprise application deployment based on Microsoft Windows NT. WinFrame allows mobile professionals, branch office workers and telecommuters to access 16 and 32 bit Windows applications at LAN speeds over dial-up, WAN, ISDN and Internet connections.

 

01/20/1997

Jump Start

 

 

 

 

Main Topic

Ken Levy  

 

 

12/16/1996

Jump Start

-- Panel Discussion  

 

LA Fox Christmas Party  

 

Main Topic

Ken Levy  

XML Demonstration  

 

11/18/1996

Jump Start

David Greene  

 

 

 

Main Topic

Michael Meer  

 

 

10/21/1996

Jump Start

 

 

 

 

Main Topic

Krystine McDaniel  

 

 

09/16/1996

Jump Start

 

 

 

 

Main Topic

Bruce Pendergast  

 

 

08/19/1996

Jump Start

 

 

 

 

Main Topic

Twila Miller  

 

 

07/15/1996

Jump Start

 

 

 

 

Main Topic

Larry Moore  

 

 

06/17/1996

Jump Start

 

 

 

 

Main Topic

Alan Schwartz  

 

 

05/20/1996

Jump Start

Jon Melvin  

 

 

 

Main Topic

Jim Thompson  

VFP: The Good, The Bad, The Ugly  

 

04/15/1996

Jump Start

Roger Woodsmall  

 

AutoManual Demonstration  

 

Main Topic

Marc Deric  

HotLink -> Foxpro Interface  

 

03/18/1996

Jump Start

 

 

 

 

Main Topic

Sally Wong  

FoxCase Demonstration  

 

01/15/1996

Jump Start

 

 

 

 

Main Topic

-- Panel Discussion  

Marketing And Client Relations  

 

12/19/1995

Jump Start

 

 

 

 

Main Topic

-- Panel Discussion  

LA Fox Christmas Party  

 

11/20/1995

Jump Start

Michael Meer  

 

 

 

Main Topic

Barry Lee  

MES -- Tips And Tricks  

 

10/16/1995

Jump Start

 

 

 

 

Main Topic

Savannah Brentnall  

Object Oriented Primer  

 

09/18/1995

Jump Start

 

 

 

 

Main Topic

Les Pinter  

 

 

08/21/1995

Jump Start

Chuck Williams  

 

 

 

Main Topic

Bill Anderson  

Building/Managing the Stanford SITN Registration System  

 

07/17/1995

Jump Start

 

 

 

 

Main Topic

Mike Seto  

Voysys Product Demonstration  

 

06/19/1995

Jump Start

 

 

 

 

Main Topic

John Miller  

Migrating a 2.6 Application To Visual FoxPro  

 

05/09/1995

Jump Start

 

 

 

 

Main Topic

George Goley  

 

 

04/19/1995

Jump Start

 

 

 

 

Main Topic

Tom Rettig  

Visual FoxPro Database Container Overview  

 

03/15/1995

Jump Start

 

 

 

 

Main Topic

Ken Levy  

Visual FoxPro 3.0/Object Orientation Demonstration  

 

02/21/1995

Jump Start

 

 

 

 

Main Topic

Jeff Knight  

Updated Pen/FPW Medical Application Update  

 

01/23/1995

Jump Start

-- Panel Discussion  

 

DevCon Recap  

 

Main Topic

Jon Melvin  

A FoxPro Application With An Object Oriented Flavor  

 

12/20/1994

Jump Start

 

 

 

 

Main Topic

Kirk Nason  

Visual Foxpro 3.0 Beta Demonstration  

 

09/20/1994

Jump Start

Roger Woodsmall  

 

AutoManual Demonstration  

 

Main Topic

Ken Levy  

Outreach For Windows  

 

07/12/1994

Jump Start

 

 

 

 

Main Topic

Les Pinter  

Rapid Prototyping  

 

05/17/1994

Jump Start

 

 

 

 

Main Topic

Perry Andrus  

FoxPro Performance Issues  

 

04/19/1994

Jump Start

 

 

 

 

Main Topic

Martha Dudley  

Versions Software Demonstration  

 

03/08/1994

Jump Start

 

 

 

 

Main Topic

Leonard Zerman  

Sign-On for Fox  

Sign-On for Fox is a Pen API Interface Library for FoxPro offered by Sign-On Systems of Beverly Hills.

 

02/08/1994

Jump Start

 

 

 

 

Main Topic

Bill House  

Object Oriented Programming in FoxPro  

 

12/14/1993

Jump Start

 

 

 

 

Main Topic

Dan Madoni  

Visual Basic Demonstration  

 

08/20/1991

Jump Start

 

 

 

 

Main Topic

Bill Anderson  

Programming Strategies in Foxpro 2.0  

 

10/16/1990

Jump Start

 

 

 

 

Main Topic

Jay Rubin  

FoxPro/FoxBase Mac Experiences  

Jay Rubin, noted database consultant and Vice President of DFC Enterprises in Newport Beach, will discuss and compare experiences with FoxPro and FoxBase Mac.

 

09/18/1990

Jump Start

 

 

 

 

Main Topic

-- Panel Discussion  

Panel Discussion  

A panel discussion and open technical question and answer session with various group members will be held.

 

08/16/1990

Jump Start

 

 

 

 

Main Topic

Joel Knelsley  

 

 

07/12/1990

Jump Start

 

 

 

 

Main Topic

Chuck Williams  

Foxbase On The Mac  

 

06/12/1990

Jump Start

 

 

 

 

Main Topic

Richard Grossman  

ProDemo Unveiled  

 

05/08/1990

Jump Start

 

 

 

 

Main Topic

Tom Rettig  

Fox-Pro - The New Standard  

 

08/19/1959

Jump Start

Jump Speaker  

 

Test Topic  

Hey

 

Main Topic

Fred Main Speaker  

Has a topic  

This is not a session. This is a test. Only a test.