Scott,
>Given the nature of the Windows O/S and it's inherent
>nature to crash because of whatever reason, why is it
>important to switch to VFP?
Well, first, I've actually not heard the argument of Windows stability/instability as a reason to "Move" to VFP. I would carefully consider what it is that you want out of VFP that you can/can't get out of your older version of Fox.
>There are hundreds, if not thousands of DOS applications
>still running. And, if Win XP still supports or emulates
>DOS, then whats the rush?
There may, or may not be legitamet reasons for this. True, there are many FP2.6 DOS/Win apps running, and running just fine. The key here is, is there some feature/function that you either have to do a LOT of work around, or can't do at all in your current version that you want to do? If yes, move to VFP. If you have a client that is "Complainging" that their app doesn't look and feel like "Other" windows apps, then again, it may be a good time to move to VFP. As for RUSH, that's an intersting term... since VFP has been around since 1994, I hardly think if you are just now considering a move to VFP that it's a "Mad dash" to migrate to the latest tool. Yes, you may have some catching up to do...
>There are things in Foxpro 2.6a DOS that I can do in my
>apps now that I cannot do in VFP (easily). I'm not
>saying I don't like VFP, because I have VFP 7.0. I just
>want some feedback from you guys here in the forum.
I would challenge you (in a positive way) to illustarte what can be done in 2.6 for DOS that is *difficult* to do in VFP. Do you find it difficult to do in VFP because VFP does *it* differntly? That does not necessarily mean that it is difficult, it just means you have to learn a new way of "Doing" it in VFP.
Having just made a leap to VFP 7 from 2.6 myself (only in the last 2 months), I know that I certainly thought that the concept of Table and Row buffereing vs. SCATTER/Gather, and SHOW GETS routines, was much easier in 2.6 than in VFP. However, now 2 months later, I am AMAZED at the things that I can do, with so much less work, especially when it comes to modifing data in tables. TableUpdate and TableRevert are a God send, by comparison, and once you "Get" how they work, you will find it is much easier than it ever was before. (I would say, for me, this concept was actually my biggest barier. Once I crossed it, I knew I will never create a "New" app in a version prior to VFP.
Will you need to spend some time learning new concepts? Yes. Will you need to spend some time converting some "old code"? Yes. Will you be light-years ahead in only a few weeks? Yes. If you've got the time, make the investment. I would recommend getting an interactive traning course. I bought AppDev's VFP 11cd course, for only $600 USD, and spent 2 weeks covering the material, on a "Part time" basis. (I could have gone through it in 3 or 4 days, had I spent all my time with it...) In my spare time at night, after work, and on a couple of week ends, and I had a great foundation that I started working off of, and could see results immediatly. There are other good one's out there as well, heck, even check e-bay and buy one cheap second hand. (I think Keystone makes a good one as well. There are 3 or 4).
I have a number of older apps that I continue to support in DOS and Windows 2.6 versions. But anything new I create, I'm making in VFP. You will especially bennifit from the standardization, and more advanced features that make VFP apps feel more like professional Windows apps. With things like native Drag-n-Drop, and OLEdrag-n-drop, along with support for ActiveX, it is LEAPS beyond 2.6. (And believe me, I LOVE 2.6, but VFP is so much more rich). Try putting a Rich Text control in a 2.6 application. Can't be done. Try using Drag & Drop to move pictures from one object to another in 2.6. Can't be done. If your client's need this type of functionality, 2.6 can't deliver it. You then have to move somewhere... that could be VFP, or some other tool, but your leap to VFP will be a much shorter one.
I guess that's my 2 cents... I hope I've provided some help.
Best Regards,
Scott
Please let me know if this has helped
![[hammer] [hammer] [hammer]](/data/assets/smilies/hammer.gif)