Learn more advanced topics by purchasing a subscription to our premium videos below.
OOP In Bite Sizes- Pt 3
In this video we take a look at inheritance (or subclassing). We also look at redefining the base classes provided by VFP and talk about why you would want to do this. Finally I show you how to have VFP
automatically use your classes when you drag and drop fields unto a form.
Video Length: 00:28:38
View | Download
OOP In Bite Sizes- Pt 4
In this video we talk a little bit about data hiding (encapsulation) which relates to the visibility of properties and methods in our classes. The highlight of this video shows how to create special event
methods to test when a user attempts to access or change a property value. This is accomplished by using the ACCESS and ASSIGN method suffixes.
Video Length: 00:43:11
View | Download | Source
Building a Simple Object Oriented Application - Pt 1
This first video in the series looks at converting an existing quasi-procedural based application, demonstrating how to convert it to an object oriented application, resulting in a completely class-based
as opposed to a form-based architecture.
Video Length: 00:53:32
View | Download
Building a Simple Object Oriented Application - Pt 2
In this video we create a few more custom classes and build a grid "ListView" base class for use later on in building our customer and issue list screens. This video highlights the thought process that goes
into building a truly generic component. It's a lengthy video, but I think you'll find it interesting.
Video Length: 01:33:42
View | Download
Indexes Based On Deleted Records
This video is a follow-up to the earlier video "Optimizing Queries". Changes regarding indexes in VFP 9 are explained and compared with indexes in VFP 8 and lower. Also, a few erroneous statements from the
earlier video are corrected.
Video Length: 00:22:11
View | Download
Building a Simple Indexing Utility - Pt 1
Almost all xBase application will have a need to reindex their data files from time to time. This video is a walk through on creating a simple utility that will build index data from existing tables and
automatically recreate indexes (reindex) when required. This part 1 of a 3 part series.
Video Length: 00:51:35
View | Download
Building a Simple Indexing Utility - Pt 3b
In this video we modify our utility class by creating a custom event method that fires when tags are being created and using the BINDEVENT() method in the modified GUI, build a sophicated mechanism for reporting
progress on the indexing process.
Video Length: 00:18:49
View | Download | Source
Using Business Objects Pt 3
Part 3 in the series of using business object in VFP. In this video we look at how to implement a more comprehensive business rule manager in our business class. We also look at how to manage (dirty state)changes
in our object.
Video Length: 01:13:08
View | Download | Source
User Sign On and Password Encryption
This video is a follow-up to the "Building a Simple Application" series. In it we look at creating a sign on form for the users of your application and also how to create a very simply encryption class for
passwords in your tables.
Video Length: 01:06:09
View | Download | Source
Building Scalable Applications - Pt 1
This is the first in a three part series of videos that takes and introductory look at using views and cursor adapters to build scalable applications. By scalable, we mean an app that can easily be made
to point to a remote database without having to recode your app and in some cases not even having to recompile your existing app.
Video Length: 00:29:59
View | Download
Building Scalable Applications - Pt 3
We conclude our discussion of building/designing scalable applications, with a quick look at wrapping an object oriented design around our cursor adapters to function as business objects as well as for pulling
down the data.
Video Length: 00:31:44
View | Download | Source