fbpx
Welcome, Guest
Username: Password: Remember me
Welcome to the XSharp forum!

Tell us and our members who you are, what you like and why you became a member of this site.
We welcome all new members and hope to see you around a lot!
  • Page:
  • 1

TOPIC:

Hello All, newbie with large VFP apps 18 Oct 2020 20:32 #16256

  • OASDavid's Avatar

  • OASDavid

  • Topic Author


  • Posts: 1
  • I have a number of sophisticated (large) VFP applications for the logistics industry. The formidable task of converting has been a deterrent until now. I have been following the X# development on the forum for some time, and am excited to begin testing the conversion now. The VFP-X# Exporter and that is definitely a contributing factor in that respect.

    A little background: Our applications are written in VFP and forms are currently bound to VFP Tables. Most clients are running on our Terminal Servers, so performance and reliability have worked ok. Having said that, I would like to move to a SQL back-end, preferable as a second-phase though.

    We utilize a number of ActiveX objects, including chilkat and XFRX. Our application is very object-oriented, so forms and controls have many dependencies. Improving UI is one of the main reasons I hope to move away from VFP.

    I welcome any recommendations for starting the process. Thanks for all the work you guys have put into this. I'm very excited to jump into this project.

    Please Log in or Create an account to join the conversation.

    Hello All, newbie with large VFP apps 18 Oct 2020 23:00 #16257

  • ic2's Avatar

  • ic2


  • Posts: 793
  • Hello David,

    Although I have a VO background and find VO more comfortable than the combination .Net/Visual Studio so I am not in a hurry to migrate, I have one advise which may help you start. I am preparing a migration (for what is probably the inevitable, at some time) with XPorter.

    You can start with the VFP Exporter (see www.xsharp.info/forum/public-vfp/2202-vfp-exporter#16233 ) and try to reorganize your Foxpro programs to end up with the least amount of conversion errors. If I understand the posting in the mentioned link well, you may be contributing to the quality of the end product of this VFP Exporter as well.

    Advantage is that you keep maintaining your VFP projects during converting and also you are improving in the language and environment you are used to. Do this a few times and the actual migration will be a lot easier and less time consuming.

    Dick

    Please Log in or Create an account to join the conversation.

    Hello All, newbie with large VFP apps 19 Oct 2020 00:58 #16259

  • Chris's Avatar

  • Chris


  • Posts: 2181
  • Hi David,

    Hope you will enjoy the journey with X#! A word of warning though first, the system for porting VFP apps to X# is (very heavy!) work in progress, so please do not expect it to be seamless today. X# is already very mature regarding porting applications from Visual Objects, and that's what we plan to achieve for VFP as well, but we are not there yet, this will take more time.

    So, for now, I think it's most important to get yourself more familiar with X#, also with the .Net Framework in general (if you are not already familiar with it), write some small test apps using the same code that you would use in VFP in order to see that most of the language is already supported, get familiar with the new environment etc. You can also try porting some parts of your applications, but please do not expect too much already at this point, those things need time!
    XSharp Development Team
    chris(at)xsharp.eu

    Please Log in or Create an account to join the conversation.

    Hello All, newbie with large VFP apps 19 Oct 2020 07:18 #16260

  • wriedmann's Avatar

  • wriedmann


  • Posts: 2411
  • Hi David,
    I'm coming from VO, but nevertheless I would give you some advice: It may be a big advantage that you have your windows built using your own framework classes - that may help in the migration.
    But first play a bit with X# and Windows Forms and see what you can achieve on the .NET platform, and what the .NET platform can do for you.
    Wolfgang
    Wolfgang Riedmann
    Meran, South Tyrol, Italy

    www.riedmann.it - docs.xsharp.it

    Please Log in or Create an account to join the conversation.

    • Page:
    • 1