Solved

How to port a VB6 application from Windows to Linux

Posted on 2003-11-12
10
419 Views
Last Modified: 2010-04-17
Hi all Experts,
Could you tell me how to port a VB6 application from Windows to Linux?
Thanks in advance,
MGlobal
0
Comment
Question by:MGlobal
10 Comments
 
LVL 7

Expert Comment

by:wsteegmans
ID: 9738024
I know that transporting a Delphi program from Windows to Linux is very easy. Borland created Kylix (http://www.borland.com/kylix/) for Linux.

Now, there is a third party product, DeLux, that can translate your VB-program to Delphi-code. So, once you have Delphi-code, you can run it very easy on Linux.

More info about DeLux:
http://delphi.about.com/library/productreviews/aaprdeluxpro.htm
http://www.deluxsoftware.com/ (HomePage DeLux)
0
 

Accepted Solution

by:
romano70 earned 100 total points
ID: 9738593
Try to convert into VB.NET using Visual Stuido.NET, compile it and execute it in the .NET framework for linux (Mono project): http://www.go-mono.com/
0
 
LVL 9

Expert Comment

by:bhagyesht
ID: 9738723
if you want to do so without coding use wine on linux
if you want to code then use wxwindows or QT to recode the thing into wxwindows or QT
0
Netscaler Common Configuration How To guides

If you use NetScaler you will want to see these guides. The NetScaler How To Guides show administrators how to get NetScaler up and configured by providing instructions for common scenarios and some not so common ones.

 
LVL 2

Expert Comment

by:Daeljan
ID: 9762408
I would say the quickest way would be convert it to VB.NET, as Romano70 stated. This would improve your VB applications' source code, upgrade your application to the .NET platform, and most likely increase it's performance.

You would then have less maintenance issues as the souce would be platform independant. However, porting from VB6 to VB.NET does involve a bit of work. Check out these links:

http://www.aivosto.com/vbtips/vbnetmigration.html
http://www.developer.com/net/vb/article.php/10926_1540161_2
http://www.aivosto.com/project/help/enterprise-netcheck-rules.html

0
 
LVL 9

Expert Comment

by:bhagyesht
ID: 9762535
romano70 :
Have you tried Mono? if yes I would like to know the system response and the performance issues besides details of porting. I shall give you points seperately for this on getting appropriate answers
0
 
LVL 2

Expert Comment

by:Daeljan
ID: 9762634
Hi,

No - I haven't gotten around to it, although I will eventually. I'm currently working on a project based on the open source Rainbow project:
http://rainbow.duemetri.net/Rainbow/go/rainbow/1/en-US/Default.aspx

I know that some users of Rainbow were basing their development on Linux, hence thier need for mono. As far as I know, the current version of mono is stable, although it still doesn't have the complete set of classes.

You may find this of interest though:
http://radio.weblogs.com/0117493/2003/01/26.html

The Microsoft ISpyBuy web portal apparently builds and runs OK.
0
 
LVL 9

Expert Comment

by:bhagyesht
ID: 9762698
basically I am working on porting too i am looking for VC to QT but if .Net allows the same and someone has had a good experience with it I'd like to know abt it
0
 
LVL 2

Expert Comment

by:Daeljan
ID: 10320034
romano70 seemed to get to the best answer first. I just gave some more details.
0
 
LVL 1

Author Comment

by:MGlobal
ID: 10329455
Dear all,

Thanks very much for your help.
All comments are good for me.

Thanks again,
MGlobal.
0

Featured Post

3 Use Cases for Connected Systems

Our Dev teams are like yours. They’re continually cranking out code for new features/bugs fixes, testing, deploying, testing some more, responding to production monitoring events and more. It’s complex. So, we thought you’d like to see what’s working for us.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Go is an acronym of golang, is a programming language developed Google in 2007. Go is a new language that is mostly in the C family, with significant input from Pascal/Modula/Oberon family. Hence Go arisen as low-level language with fast compilation…
Does the idea of dealing with bits scare or confuse you? Does it seem like a waste of time in an age where we all have terabytes of storage? If so, you're missing out on one of the core tools in every professional programmer's toolbox. Learn how to …
This video will show you how to get GIT to work in Eclipse.   It will walk you through how to install the EGit plugin in eclipse and how to checkout an existing repository.
In this fourth video of the Xpdf series, we discuss and demonstrate the PDFinfo utility, which retrieves the contents of a PDF's Info Dictionary, as well as some other information, including the page count. We show how to isolate the page count in a…

809 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question