[ ]
Imaginecorp
There are a number of reasons that it just does not make any sense for me to upgrade to VFP 9.
First and foremost, all of my programming has been done on Apple products starting with Apple BASIC and assembly on the Apple II+ in 1980. I am currently running FP & VFP on Macs with OS 7.1 thru OS 9.2. As far as I know, FP won't run on OS X, so even the Mac is now a limiting factor.
At my age (60), it just does not make any sense to change platforms so I can upgrade. The learning curve is simply too great. I would never have time to master a new platform, and would probably be very frustrated trying to do so.
For my take on Apple versus PCs, read my post near the bottom of this thread:
As noted in the above link, I DO have PCs that I use as little as possible - only when my Macs cannot do the job. BUT, I have not done any programming on PCs since before Windows was released.
Secondly, even if it made sense, many of the programs that I have written do jobs that do not justify rewriting the programs in a modern language. Dollar for dollar it is much much cheaper to maintain them on the old computers than to bring them into the 21st century. I even have my original Apple II+ and still use it for a few jobs that I cannot justify the time or the money to move to newer computers.
Third, I cannot justify the cost of buying PCs, the cost of buying the programs to run on them, the cost of data conversion, the cost of paying someone to keep them running, and the multitudes of other costs (money, time, etc) that I do not have now. The cost of keeping things going on the Mac is minimal by comparison. I have enough backup Mac systems on hand (around 30 in storage) that I am not likely to ever have a problem finding computers to run my existing legacy programs. I also have numerous original FoxPro Mac programs (some still shrink-wrapped, and most costing under $25) should I lose or have any problems with those I have currently installed.
Since all of my programming has always been in-house for my own business, no one else is likely to be saddled with maintaining or upgrading any of my programs after I am gone. Even though it is likely no one else will ever maintain my programs, I still use most of the same rules I developed when I first started in Apple BASIC in 1980. By using those rules most of my code is fairly easy to follow and fairly easy to understand - no 'spaghetti' code here.
The most likely scenario is that this business will either close when I leave or will be bought out by a larger competitor with modern systems in place. Either way, any programs and equipment would become just more superfluous junk.
My major aim is to make sure that the data, tables, and structures are constructed so that the data can be moved to modern programs with minimal cost should someone after me decide to move it. Most likely the data will be moved simply because good data in my industry is just not available anywhere else. I have been collecting and publishing raw data now for 27 years - data that goes back at least 40 years - data that can NEVER be replaced - data that today's 20-somethings need to do their job efficiently.
When I originally bought FoxPro 2.5 for the Mac, one of the major reasons was that it was cross-platform and VERY powerful. I have never regretted spending that $600 shortly after it became available for sale. FoxPro has exceeded my expectations. I have yet to find ANY job that I need done that it won't do. I never expected to use it to write OTHER programs, but the MAJOR use today is using FP to automatically generate webpages from the underlying data tables - webpages that contain a mixture of HTML and Javascript. The current program I am developing generates all of my eBay pages and shortly will be able to generate thousands of interconnected webpages in minutes from the underlying tables of information.
For anyone that is interested in looking at the resulting eBay pages, my eBay name is the same as here - "
mmerlinn". All of the pages I have on eBay were generated by FoxPro. Generating a brand new page takes about 15 minutes of data entry, then a few seconds to generate and upload.
All thanks to FoxPro. I really doubt that I could do that with any other language since the same FoxPro program is handling ALL of the data entry, ALL of the data manipulation, as well as generating ALL of the requisite HTML and Javascript code needed to display the pages.
FoxPro is truly the program of programs!!!!!
Finally, thank you for the compliment "you seem extremely talented". I am not sure how much is talent and how much is programming experience, but what you see in my posts is 27 years of programming experience in Apple BASIC, Apple assembly, Apple machine language, FoxPro, HTML, and Javascript at about 3 hours per day.
Well, I hope this gives you an insight into what I am posting on Tek-Tips.
mmerlinn
"Political correctness is the BADGE of a COWARD!"