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
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

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.