VB Convert!
Your safe journey from VB 6 to REALbasic

   Home      FAQ      Forums      Products      Help Wanted   

Learn more about VB Convert! Standard and Pro versions

VB Convert! is currently offered as one version, Standard with the Pro version coming soon.  The Standard version provides an entry-level Visual Basic 6 conversion experience while the Pro version (when released) will give an enhanced and customizable conversion.  

Have general or technical questions about VB Convert! Standard?  Visit the General or Technical FAQs.



VB Convert! Standard
VB Convert! Standard  BUY NOW! 
The Standard version of VB Convert! converts your Visual Basic 6 project to REALbasic's RBVCP version-control format.

Forms and Controls conversion
All 'Standard' VB 6 controls and their parent forms are converted.  Some 'non-standard' controls are also converted.
   

VB 6 control RB Control
CommandButton PushButton
Label StaticText
TextBox EditField
Timer Timer
Frame GroupBox
Shape Rectangle
Image Canvas
PictureBox Canvas
CheckBox CheckBox
OptionButton RadioButton
ListBox ListBox
ComboBox ComboBox
ProgressBar ProgressBar
SSTab TabPanel
UpDown UpDownArrows
Slider Slider
ScrollBar ScrollBar
Line Line

Other controls that are converted but have different or limited functionality are:
  • RichTextBox
  • MaskedEdit
  • ListView
  • TreeView
  • MSHFlexGrid
  • WebBrowser
  • DataControl
  • OLEContainer
  • ImageList
  • Toolbar
  • CommonDialog
  • Winsock
Some of the above controls may be converted to the closest available native RB controls and may not be completely compatible.

Controls not listed here are not guaranteed to convert over.  Any non-converted controls are substituted with a placeholder control.  VB Convert! Standard is not designed to convert custom or other non-standard controls.

VB Convert! also has a 'forms only' conversion option where only forms and their controls are converted.  With this option, the VB 6 code is not transferred over or converted.

Standard version provides some degree of customization of your conversion experience, with the following project-wide options:
  • All fonts in your VB 6 project can be converted to RB's 'System' font.
  • Generic error handling can be added to every method.
  • Window min/max width, height and background color can be forced.
  • StaticText min/max text size and font can be forced.
  • PushButton min/max text-size, width, height and font can be forced.
  • EditField min/max text-size, width, height and font can be forced.

Code conversion
VB Convert! Standard transfers over all of your VB 6 code into the converted RB project and converts all code that it can from VB 6 to RB.  Code that cannot be converted due to extreme differences between the two languages will either be left unconverted and not commented out, or, if appropriate, will be commented out to reduce manual cleanup time.  Unconverted code is only commented out when doing so will not cause a change in your program's behavior, otherwise, the code is not commented out so compiling/debugging/error checking will catch it.  VB Convert! Standard is NOT a REALbasic parser and does not check every line of code for correctness.

VB Convert! Standard does not add missing variable declarations for you, so using 'Option Explicit' in each of your modules, forms, and classes in the Declarations section in VB 6 and attempting a compile in that environment BEFORE using VB Convert! Standard will help you identify and correct undeclared variables.

VB Convert! Standard does not check references to other forms, modules, etc during conversion.  So if VB Convert! Standard is currently converting Form2 and code in Form2 refers to a control, method or property on Form1, VB Convert! will probably not convert the referring code.

VB Convert! Standard does not convert VB 6 printing to RB printing.  There are some similarities between the two, but Standard edition only provides a dummy printer object.  You can then customize the dummy printer object with RB code appropriate for your application.

Support
All support for VB Convert! Standard is provided through the VB Convert! forums.  No e-mail or IM support is offered unless under special arrangements.  If e-mail or IM support of VB Convert! Standard is required, extra charges will apply.

Typically, bug-fixes and minor updates are usually free if you have a recent version of VB Convert! Standard, though we reserve the right to charge for unusual cases.  Contact us if you have any questions regarding updates or upgrades.

Pricing
VB Convert! Standard is available for $49.99 USD.
We apologize for any inconvenience, but due to potential software piracy, all software sales are final.  There are no refunds.


Platform availability
VB Convert! Standard is available for Windows 2000, XP and Vista, for Mac OS X as a Universal Binary and also for Linux.  (please see system requirements below)

System Requirements
Microsoft Windows
- (2000/XP):

Minimum - 512 MB RAM, 1GHz processor
Recommended - 1 GB RAM, 2 GHz processor

Microsoft Windows - (Vista):

Minimum - 1 GB RAM, 1.6 GHz processor
Recommended - 2 GB RAM, 2.4 GHz processor

Mac OS X (10.3.x or later):

Minimum - 512 MB RAM, 700 MHz PPC G4 processor
Recommended - 1 GB RAM, 1.6 GHz PPC G5 processor

Linux:
x86-based Linux distros with GTK+ 2.0 (or higher), glibc-2.3 (or higher) and libstdc++.so.5

Minimum - 512 MB RAM, 1.4 GHz processor
Recommended - 2 GB RAM, 2.4 GHz processor


Conversion sample

Want to see how VB Convert! Standard converts a real-life VB 6 project?  Here you can download a ZIP file with both a typical VB 6 project from Planet Source Code and the converted RBVCP project from VB Convert!.  Be sure to save the converted project immediately to RBP format, close, then reopen the RBP file for best results due to REALbasic quirks with RBVCP projects.
 vb-convert-conversion-sample-standard-06-08-2008.zip - 70 KB


Purchase VB Convert! Standard now!

Please read and agree to all of the following
BEFORE purchasing:
  • I have read the full product description above before ordering.

  • I agree that the price for VB Convert! Standard is $49.99 USD

  • I understand my copy of VB Convert! will be e-mailed to me at the e-mail address I provide during checkout and acknowledge that the e-mail I have provided is valid.

  • I understand that order e-mail delivery and product activation is processed manually, during business hours in California, USA (GMT-8).  I understand that if I submit my order outside AYB Technical Service's business hours, on a holiday or when AYB Technical Services staff are out of the office, AYB Technical Services will process my order as soon as possible on their return.
     

  • I understand that due to potential software piracy, all software sales are final.  I understand there are NO refunds!

  • I understand that if I've purchased VB Convert! during California business hours and haven't received an e-mail from AYB Technical Services within 12 hours, that I will check my 'spam' or 'bulk-mail' folders.  I acknowledge that the delivery e-mail has two links within, and some spam filters mistake them for spam.

  • I acknowledge that I have read the conversion FAQ and understand the features and limitations of VB Convert! Standard.  I agree to register and post on the VB Convert! forums if I have any questions, comments or issues.
I have read and agree to the items above






VB Convert! Pro
VB Convert! Pro
Because development of VB Convert! Pro version is in its early stages, the features listed, as well as other details, may change before VB Convert! Pro is released.  We reserve the right to make changes to VB Convert! Pro without notice.

VB Convert! Pro is planned to have all features of VB Convert! Standard, without many of Standard's limitations.  Basically, most things that can't be done in Standard should be possible in Pro.

Pro is planned to have much better support for converting custom and other non-standard controls and objects than Standard.  We're also investigating the possibility of mapping VB 6 controls to special RB-compatible controls, such as the excellent line of Graffiti products from Envied Design, controls from Einhugur and others.

Pro is planned to have full reference checking and conversion throughout the project, so forms, modules and classes referring to other forms, modules and classes will be converted properly.

Pro is planned to automatically add any missing variable declarations.

Pro is planned to have drag and drop conversion support, as well as command-line options for scripted conversion.

Pro is planned to support VB 6 to RB printing conversion.  While the two are similar in some ways, some VB 6-specific printing functions may not be available in REALbasic.

Many other options and features are being considered for the Pro version.  Please check back often for the latest information.

Support
It is planned to offer forum and e-mail support, with IM support available on a case-by-case basis.

Bug-fixes and updates are planned to be free for VB Convert! Pro owners for all versions up to the last version 1.4 release.  We may charge for updating to versions 1.5 and higher from 1.4 or lower versions.  These terms are subject to change.

Pricing
VB Convert! Pro version pricing is to be announced at a future date.

Platform availability
VB Convert! Pro will be available for Windows 2000, XP and Vista, as a Mac OS Universal Binary and also for Linux.






Last updated 6 July 2008

VB Convert! is not a product of REAL Software.
AYB Technical Services is in no way associated with REAL Software.