Migration from Visual Basic on a Mac

Hi Xojo coders,
Being a rookie on Xojo (and an amateur in Fortran and Visual Basic), I try to find the “Visual Basic Migration Assistant”, which was warmly recommended in the migration video on the Xojo website. Is it available for Mac - and if so: where can I find it?
Or is it integrated in Xojo (but then: where?)?
Cheers,
Jaap

I am not sure whether that migration tool is suitable anymore. You might be better of to do the migration manually.

But like you, i was also one of the many VB6 coders who moved to Xojo
more than 10 years ago when Microsoft ditched VB6.
Xojo , although not perfect, will give you the best opportunities to leverage your knowledge in BASIC for cross platform applications.
Welcome aboard.

Thanks Hanif - doing it manually probably is the best way to get accustomed too, probably!
Cheers,
Jaap

If I recall correctly the migration assistant only did a little bit of work for you and it was for API v1. For a few years now Xojo has moved on to API v2. I would consider the migration assistant basically dead at this point.

API v1 was a little more accessible to VB6 programmers because a lot of the commands followed the same or similar syntax. API v2 is based around class hierarchy and is more modern.

As a VB6 die-hard myself, I have come around to see the benefits of API v2, and would encourage you to try it out.

Of course the forum is always here for help if you are looking for the Xojo equivalent of doing something the VB way.

1 Like

I’ve converted a dozen or so VB6 apps to Xojo. You’ll be better off rewriting. The migration tool just isn’t all that good/useful. Will you be able to reuse some code? A definite maybe since all of that depends how you wrote your VB6 code to begin with.

One word of advise is to not make Xojo work just like VB6. That’s a recipe for disaster. It’s worth doing the research to figure out the best way to do something in Xojo.

4 Likes

Thanks Bob - I’ll do the research!
Cheers,
Jaap

Thanks Christian - useful advice!

Cheers,
Jaap