Use the Upgrade Visual Basic 6 Code dialog box to upgrade Visual Basic 6.0 code to Visual Basic 2008 by typing code into the Code window or pasting code from the Visual Basic 6.0 Code Editor. When you click the Upgrade button, the upgraded code is inserted into the Visual Basic 2008 Code Editor at the cursor location.
In addition, COM references required by the Visual Basic 6.0 code can be added to the References tab; these are added to the references in your Visual Basic 2008 project.
To access the Upgrade Visual Basic 6 Code dialog box, choose Upgrade Visual Basic 6 Code from the Tools menu.
Note: |
|---|
The Upgrade Visual Basic 6 Code command is only available when working in the Code Editor. |
The Upgrade Visual Basic 6 Code dialog box cannot successfully convert all code. To maximize your use of this tool:
-
Make your code easier to upgrade by following the recommendations in Language Recommendations for Upgrading. How your Visual Basic 6.0 code is written can affect how it is upgraded.
-
Test the code in Visual Basic 6.0 before attempting the upgrade. If the code does not run in Visual Basic 6.0, it will not run in Visual Basic 2008.
-
Event signatures in Visual Basic 2008 are different than their Visual Basic 6.0 counterparts. When entering code for form or control event procedures, first add the procedure declaration in Visual Basic 2008 and then upgrade only the body of the procedure.
-
The Upgrade Visual Basic 6 Code dialog box is designed to upgrade small sections of code. The code typed into the dialog box determines the context for the upgrade.
For example, the statement L.Caption = "MyCaption" would not be translated because the tool cannot determine the type for "L" to resolve the property Caption. Inserting a declaration for L (such as Dim L As Label) prior to the statement results in a successful upgrade.
-
Check that the syntax is correct for your Visual Basic 6.0 code, as incorrect syntax can cause an Untranslated statement in WrapperSub error.
-
For best performance, upgrade code in modules rather than in Form modules. If you need to upgrade a form, use the Upgrade Wizard.
-
If you paste code that contains Unicode characters, a dialog will appear asking if you want to remove them. If you choose OK, the code will be parsed and any Unicode characters will be removed.
Note: