FoxPro Programming
Visual Foxpro 10
Gravatar is a globally recognized avatar based on your email address. Visual Foxpro 10
  Frank W. Moore
  All
  Oct 6, 2017 @ 01:22pm

Have any of you updated to VFP 10, 32/64 bit (VFP 10 64 bit is coming)?

You can contact Chen at ccb2000@163.com for more info.

We have released our 10.0.1.5 version of Lien Writer(tm) in the 32/64 bit version. It is some 50% faster than 9.2, and you can make it completely locked to avoid anyone stealing your code.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Steve
  Frank W. Moore
  Oct 9, 2017 @ 06:43pm

Hi,
I have not used this, but have seen it referenced from time to time.
I am curious to know what exactly is the advantage of using VFP 10, 32/64 bit by Chen?

TIA,
Steve

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Steve
  Oct 10, 2017 @ 01:21am

[Frank]

It is some 50% faster than 9.2, and you can make it completely locked to avoid anyone stealing your code.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Steve
  FoxInCloud Support - Thierry N.
  Oct 11, 2017 @ 11:02am

Duh - I guess sometimes I can't see the forest for the trees! 😃

Thanks,
Steve

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Luca
  FoxInCloud Support - Thierry N.
  Oct 25, 2017 @ 09:56pm

Hi, please show a link for a detailed webpage about the new FoxPro. Thanks

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Luca
  FoxInCloud Support - Thierry N.
  Oct 26, 2017 @ 12:11am

Hi Thierry,
I am much interested on a new FoxPro version, expecially if it is even more performancing than VFP 9 (!), but... is VFP Advanced 64-bit version fully compatible with West Wind Web Connection?
I asked to Chen and he answered "if it uses some .fll files and .dll files, VFP Advanced 64-bit version need the 64-bit version of the .fll files and .dll files to run."
Have anyone used VFP Advanced 64-bit with West Wind Web Connection?
Many thanks again

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Luca
  Oct 26, 2017 @ 08:57am
  • .fll: found only in class wwPDFAmyuni
  • .dll: wwIPstuff.dll used in many places, e.g. in wwUtils!URLDecode()
Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Rick Strahl
  Luca
  Oct 27, 2017 @ 12:35am

Nope and nope.

As Thierry points out Web Connection has several dependencies on 32 bit DLLs. wwIPStuff, wwDotnetBridge amongst a few of them and I doubt that COM server operation works under 64 bit.

I'd also be very wary of any claims of performance gains that aren't backed up by some proper benchmarks - while recompiled code may have some things that are faster (namely raw integer math) I doubt any of the things that matter - namely FoxPro internal feature functions and more importantly anything related to Rushmore will be any more efficient.

And again - if VFP '10' uses some reverse engineered Rushmore it's effectively an illegal product that violates FoxPro copyrights. So be careful with this stuff.

FoxPro 9 is plenty of fast already on modern hardware since it was designed for much older and slower hardware and uses current hardware efficiently. So I'm not sure what you gain by running an effectively hacked version of VFP '10' other than a great potential for 'unintended consequences' of a ported hack.

+++ Rick ---

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Luca
  Rick Strahl
  Oct 27, 2017 @ 12:58am

Many thanks Rick,
I take your opinion in maximum consideration.
In fact FoxPro performances are already great.
Sincerely

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Luca
  Oct 27, 2017 @ 02:13am

Ciao Luca,

Let me express a slightly different view, and request your attention if I may;

  1. OP of this thread (Franck W Moore) works in the legal area; he probably has investigated this EULA question before releasing his software under Baiyujia's VFP10.
  2. Claims about intellectual rights are always subordinated to marketing and strategic rationales; as long as VFP10 keeps running on Windows, Microsoft may consider it as serving his interest: keep a Windows user base (buying new computers with Windows installed) without paying a dime for development, support and maintenance; if Baiyujia can help them continue this way, I see no reason why Microsoft would try to stop him or any of his clients.
  3. Microsoft has always considered development tools as a Troyan horse to sell Windows and Office; this article by Joel Spolsky (Yale, ex. Excel team leader at Microsoft and founder of https://stackoverflow.com/ which has taken over the developer forum market in a couple of years) explains that Microsoft has sold development tools (like VFP) only to avoid "cutting off the oxygen to competitive development tools vendors" that contribute to expanding the Windows application base. Note that, competitive development tools vendors having now disappeared, Microsoft now gives away all dev tools for almost free and many of them open sourced.
  4. Nobody at Microsoft (except the Fox team and Eric Rudder) has ever cared about VFP, even known the existence of VFP; I asked Microsoft's support in a competition against Java for a large account, the guys did not even know VFP was part of Microsoft's offering; many other VFP devs have done the same experience. Why would Microsoft care more today.
  5. If you're really concerned that Microsoft would sue you for using VFP10 you can argue that, as if you had a car that the manufacturer sells no more spare parts, Microsoft having decided not to further adapt VFP to the tech changes, you have to adapt it yourself. The Eula does not state that, at a certain date that Microsoft decides of, you no longer can use the product of which you have a perpetual license, without limitation in time.
  6. In article 4. SCOPE OF LICENSE, EULA states that "you may not work around technical limitations in the software" as described by "the software documentation", "unless applicable law gives you more rights despite this limitation"; I would argue that: (i) documentation does not express that running on a 32-bit system is a limitation, and (ii) at least in France, laws on programmed obsolescence allow me to tamper a product that the manufacturer no longer wants to repair.
  7. About performance gain, I know OP (Franck W Moore) as someone serious who would not report better performance without some background; however I agree with Rick that a proper benchmark is needed before drawing any conclusion.

We at FoxinCloud donated to Baiyujia for several reasons:

  1. Admiration for their work; just don't know how they could pin down and patch bugs in VFP9.exe's binary
  2. Positive signal for the VFP community, at least those who refuse to, or can't migrate out: even 64-bit won't break their system
  3. We like anything that moves the lines, thinks out of the box and goes beyond what is supposed to be 'possible'

Thierry Nivelet

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Luca
  FoxInCloud Support - Thierry N.
  Oct 27, 2017 @ 06:11am

Ciao Thierry,
thank you very much for your detailed answer.
As I said, VFP performaces are great also with Web Connection framework so I do not feel the need of a more powerful engine.
However I do not know if VFP will run forever, maybe it could arrive a new Windows version stopping VFP to run.
In this case it would be important to have a "back door" just like the FoxPro 64 bit version of Baiyujia, or anyother one.
I have the feeling people are doing a great work at Baiyujia, so I will follow their progress in the future.
Of course any 'new' VFP version will always be compatible with Web Connection: I am very grateful to Rick, by now all my VFP projects have migrated to Web Connection getting so a "new life".
Sincerely

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Rick Strahl
  Eric Cholis
  Mar 5, 2018 @ 12:12pm

Eric,

I wouldn't give too much credence to those virus scans especially given that the flagging tools are small not well used items. unless you see 5 or more hits and by commonly used virus scanners it's a pretty good bet that the hits are false positives.

I had similar issues with Markdown Monster a while back and wrote a blog post around the false positives - no code changes but switching to a new installer fixed this eventually which is ridiculous if you think about it.

There may be other things to be very weary about with 'Visual FoxPro 10' - like intellectual property and the fact that one guy is supporting something as complex as this based on a decompiled nearly 40 year old code base. It's impressive that it works, but not sure I would trust that...

If anybody is that desperate to get on 64 bit it's probably a good idea to look at a different platform that has proper backing and is industry supported.

+++ Rick ---

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Rick Strahl
  Mar 6, 2018 @ 04:10am

Many softwares began supported by one guy, including jQuery, and have become since widely supported.
It's just another egg and hen story, whether people want to support at first intent, or consider by principle that it must be weak or wrong.

Some softwares are still supported by one single person, and successful, Web Connect being one example out of many.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tuvia Vinitsky
  FoxInCloud Support - Thierry N.
  Mar 6, 2018 @ 07:30pm

<<at least in France, laws on programmed obsolescence allow me to tamper a product that the manufacturer no longer wants to repair.>>

Not in the U.S. The owner of IP technically does not lose his rights if he no longer wishes to repair/maintain.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Rick Strahl
  FoxInCloud Support - Thierry N.
  Mar 7, 2018 @ 12:56am

We're talking about a very different level of scale here. Comparing something like Web Connection or jQuery to the complexity of maintaining a general purpose programming language that includes a high performance database engine, a GUI, a Reporting engine, a COM subsystem etc. etc. is not anywhere on the same page. While Web Connection is very big as it has grown, it's a tiny dot compared with the amount of code and things that have to be working in unison to compare to a tool like FoxPro.

+++ Rick ---

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tuvia Vinitsky
  FoxInCloud Support - Thierry N.
  Mar 7, 2018 @ 01:12am

Thierry,

Usually I agree with you, but in this case I believe Rick is right. It seems pretty risky to use something like "VFP 10" for any business critical software for all the reasons Rick outlined.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Rick Strahl
  Mar 7, 2018 @ 08:42am

If ever you take a closer look at Chen’s site, you’ll understand that he patches the VFP exe once loaded into memory, and/or distributes a patched VFP exe, without decompiling VFP. This way 30+ bugs were corrected such as the phantom break points that anyone using breakpoints in the debugger has at least once experienced.

This is why Baiyuja speaks of ‘VFP advanced’ and not VFP 10 as the title of thread mistakenly asserts.

WRT to using VFPA in production, I know several companies who distribute their software under VFPA 64, and have been doing so for months (eg. the OP). I rely more on such experience than on mere opinions.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tuvia Vinitsky
  FoxInCloud Support - Thierry N.
  Mar 7, 2018 @ 10:12am

I never found anyone using it for real production. I would be glad to speak with somebody who does it and see what kind of experience they had.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Tuvia Vinitsky
  Mar 7, 2018 @ 12:37pm

The OP, Franck W Moore, lienwriter (not sure he follows this thread)

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Eric Selje
  FoxInCloud Support - Thierry N.
  Mar 10, 2018 @ 05:48pm

I haven't looked yet, but is it just the development environment that's enhanced, or does it need a new runtime for the compiled apps?

Eric

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Charlie Warrell
  Eric Selje
  Mar 22, 2019 @ 10:46am

I am interested it in solving the VFP 9 SP2 but where you use a mouse to select an item in a combo box and it doesn't select.

We are moving our UI away from the desktop app but the app needs to be functional for a long time in the transition. I know VFP Advanced addresses this however I am wary of all the things discussed here. Does anyone know another fix for this?

As far as VFP performance, that's not an issue for us at all.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  FoxInCloud Support - Thierry N.
  Eric Selje
  Mar 24, 2019 @ 12:58pm

VFPA = VFP9 + ~ 40 bug fixes

IDE is enhanced and production requires VFPA runtimes

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Eric Selje
  FoxInCloud Support - Thierry N.
  Apr 25, 2019 @ 01:43pm

FWIW, I'll be doing a session about VFPAdvanced at the 2019 Southwest Fox. I hope we can continue this lively discussion there!

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  David Kaat
  Eric Selje
  May 10, 2019 @ 12:51pm

Bottlenecks for us are large query speed (memory handling?) and the 2 gig limit. Does this product address those issues (or have plans to)?

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Shakeel Akhter
  Frank W. Moore
  Nov 14, 2019 @ 02:06am

I tried to install both 32/64 bit downloaded from website .. but on installation first step giving me an error 'File Version Error'

I have VFP9.2 SP2 installed

please suggest

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tore Bleken
  Shakeel Akhter
  Nov 14, 2019 @ 05:08am

Make sure that you have the very last version ov VFP9, 7423. You can check using ?Version().

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Michael B
  Tore Bleken
  Nov 16, 2019 @ 05:22am

Tore - by chance do you have a link to download vfp 9 7423 ?

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Michael B
  Tore Bleken
  Nov 16, 2019 @ 05:36am

Thanks so much!

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tore Bleken
  Michael B
  Nov 16, 2019 @ 05:51am

Sorry, unfortunately Microsoft has deleted a lot of "old" material. You can download SP2 here from my website.
Please tell me the result, since I just uploaded the file, and would like to know for sure that it's really the correct version.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Michael B
  Michael B
  Nov 16, 2019 @ 06:04am

I just installed it and unfortunately, it is reported as Visual FoxPro 09.00.0000.5815 for Windows

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tore Bleken
  Michael B
  Nov 16, 2019 @ 06:17am

That's what I suspected. The thing is, Microsoft had several patches before they didn't provide any more. And I am not able to remember the exact process to upgrade properly.

Download this patch, which is the very latest, and should report 7423.

Please report the result, so that I can make a description of the upgrade process available for everyone.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Michael B
  Tore Bleken
  Nov 16, 2019 @ 07:46am

Yes sir!

Visual FoxPro 09.00.0000.7423 for Windows is now installed on my dev laptop.

The patch included a collection of all the yummy goodness that all diehard VFP devs should have.

I am wondering if these will cause issues on a production dev server that runs WWWC. For example the OLEDB provider. We use odbc with mysql as our upsized db choice.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  des twomey
  Tore Bleken
  Dec 10, 2019 @ 10:30am

Hi Tore

I have tried to use your VFP9 SP2 from your latest link but I get an error when running it.

"The upgrade patch cannot be installed by the Windows installer because the program to be upgraded may be missing or the upgrade patch may update a different version of the program.......etc."

Now when I run my previously working VFP9 I get "Resource file version mismatch"!! I was running version 09.0000.2412.

What am I missing here.

Thanking you in advance

Des.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tore Bleken
  des twomey
  Dec 10, 2019 @ 11:03am

Sorry. I have no idea. Try to re-install, first VFP9 and then SP2.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  des twomey
  Tore Bleken
  Dec 10, 2019 @ 12:02pm

Thank you for the reply sir.

I have reinstalled VFP9 but no luck. Maybe my version is too old. Is there a newer open source download for VFP out there?

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Tore Bleken
  des twomey
  Dec 10, 2019 @ 12:53pm

There's no open source version of VFP9.

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Kathy
  Shakeel Akhter
  Oct 15, 2020 @ 07:34pm

Hello there,
I know this might be too late for this but I post it in case it can help someone.
I got just curious to test VFPA after I heard about it for the second time in SWFox 2020 sessions and I tried to install it and got the same "File Version Error". Hope you can get it done by trying this.
So here is what you need:

Install VFP 9.0 and Service Pack 2
Download VFP 9.0 SP2 Hotfix3 [9.0.0.7423 VERSION] zip file from http://baiyujia.com/f_download.asp and follow the instruction in the README file(Just make sure you follow it line by line) and then,
Download and install VFPA again from http://baiyujia.com/f_download.asp

We basically need to replace some files in the following folders with the new ones from VFP 9.0 SP2 Hotfix3 [9.0.0.7423 VERSION]:
"C:\Program Files (x86)\Common Files\Merge Modules" and
"C:\Program Files (x86)\Common Files\Microsoft Shared\VFP" and
"C:\Program Files (x86)\Microsoft Visual FoxPro 9"

It's my bad, not getting used to read README files yet! Haha!
Good luck,
Kathy

Gravatar is a globally recognized avatar based on your email address. re: Visual Foxpro 10
  Dimitar
  Kathy
  Oct 19, 2020 @ 01:39am

Hey,

Thanks to this thread I understood about VFP 10 and I'm more that excited about it. The biggest issue we are currently facing running our web app on VFP9+WWWC is the 2GB limit of the dbf/fpt files. And Chen is promising that its going to be fixed in 10.1 ! This news is WOOW to us...but the question remains...is this legal in US at all? Should we contact MS before we ever consider using his build?

Oh, and do you know when Mr. Chen will make his latest 10.1 version available for download? I installed the 32-bit version today and it still says 10.0

Dexter

© 1996-2024