|
Late Binding of Variant or Object |
|
Variables, parameters, and return values typed as Variant or Object can cause problems when upgrading. |
|
11 |
|
|
Missing Option Explicit |
|
When Option Explicit is missing from the Declarations area of a module, your code can implicitly create new variables of type Variant without declaring them. |
|
1 |
|
|
Soft Binding of Form or Control |
|
Variables declared as Form or Control can cause problems when upgrading, if used with properties or methods defined only for particular form and control classes. This 'soft binding' is not supported in Visual Basic .NET. |
|
0 |
|
|
Soft Binding using ActiveForm and ActiveControl |
|
ActiveForm and ActiveControl can cause problems when upgrading, if used with properties or methods defined only for particular form and control classes. This 'soft binding' is not supported in Visual Basic .NET. |
|
0 |
|
|
Variant-Returning String Function |
|
Variant-returning string functions are not supported in Visual Basic .NET. Use the String-returning version of the function, which has a '$' suffix. |
|
1 |
|
|
LSet Not Supported for User-Defined Types |
|
The LSet function can only be used with strings in Visual Basic .NET. |
|
0 |
|
|
OLE Control Not Upgraded |
|
The OLE container control has no equivalent in Visual Basic .NET Windows Forms. |
|
0 |
|
|
No Line Control in Visual Basic .NET |
|
There is no Line control in Visual Basic .NET. Horizontal and vertical Line controls are converted to Visual Basic .NET Label controls. Diagonal lines are not upgraded to Visual Basic .NET. |
|
0 |
|
|
No Shape Control in Visual Basic .NET |
|
Shape Controls have no equivalent in Visual Basic .Net and will not be upgraded. |
|
0 |
|
|
UpDown Control Not Upgraded |
|
UpDown controls are not upgraded to Visual Basic .NET by the Upgrade Wizard. |
|
0 |
|
|
Property/Method/Event Not Upgraded |
|
Certain properties, methods and events of Visual Basic 6.0 controls are not upgraded to Visual Basic .NET by the Upgrade Wizard. |
|
13 |
|
|
Non Zero Lowerbound Arrays Not Supported |
|
Visual Basic .NET does not support the use of arrays that have a lower-bound index other than zero. |
|
0 |
|
|
Incorrect Use Of Enumeration |
|
Incorrectly used enumeration constants will not up upgraded. |
|
0 |
|
|
As Any Not Supported |
|
API Declare statements that include parameters typed using 'As Any' will not be upgraded. |
|
0 |
|
|
Changing <property> Not Supported |
|
Changing <property> at runtime is not supported in Visual Basic .NET. |
|
0 |
|
|
Property Page Not Upgraded |
|
Property Page project items are not upgraded. |
|
0 |
|
|
Designer Not Upgraded |
|
Some Visual Basic Designers are not upgraded: DHTMLPage, DataEnvironment ChildCommand, UserConnection, DataReport |
|
0 |
|
|
UserControl, WebClass not Upgraded |
|
UserControl and WebClass are not upgraded. |
|
0 |
|
|
Missing/Corrupt Reference or Component |
|
A reference or component in the active project is missing or corrupt. |
|
0 |
|
|
Non-TrueType Font Not Supported |
|
Non-TrueType fonts are not supported in Visual Basic .NET Windows Forms. The only non-TrueType font that is upgraded is MS Sans Serif. |
|
0 |
|
|
Keyword Not Supported |
|
The following keywords are not supported in Visual Basic .NET: GoSub, Option Base 1, LSet, ObjPtr, VarPtr, StrPtr, DefBool, DefByte, DefInt, DefLng, DefCur, DefSng, DefDbl, DefDec, DefDate, DefStr, DefObj, DefVar, ChrB, ChrW, MidB, RightB, LeftB |
|
0 |
|
|
Return Has New Meaning |
|
In Visual Basic .NET, Return is used to exit a subroutine and to return a value in a function. GoSub...Return is not supported. |
|
0 |
|
|
Option Base 1 is not supported |
|
In Visual Basic .NET, Option Base 1 is not supported. |
|
0 |
|
|
On ... GoTo is not supported |
|
In Visual Basic .NET, On ... GoTo is not supported. |
|
0 |
|
|
DAO Data Binding |
|
DAO data binding is deprecated in Visual Basic 6. Consider using ADO data binding instead. |
|
0 |
|
|
RDO Data Binding |
|
Replace RDO data binding with ADO |
|
0 |
|
|
COM+ Transactions Not Upgraded |
|
COM+ transactions can be handled in Visual Basic .NET, but they are not reliably upgraded by the Upgrade Wizard. |
|
0 |
|
|
'#If' blocks are not reliably upgraded |
|
When a #If condition evaluates to False, the #If...#End If block is not upgraded. The Upgrade Wizard does not reliably evaluate whether #If conditions are True or False. |
|
0 |
|
|
Printer Object and Printers Collection Not Upgraded |
|
The Printer object and Printers collection aren't upgraded to Visual Basic .NET by the Upgrade Wizard. |
|
0 |
|
|
Forms Collection Not Upgraded |
|
Forms Collection can't be upgraded to Visual Basic .NET |
|
0 |
|
|
Clipboard Not Upgraded |
|
The Clipboard object is not upgraded to Visual Basic .NET by the Upgrade Wizard. |
|
0 |
|
|
Single Threaded Controls |
|
Controls designed for Visual Basic 6 have better performance , since they are apartment threaded. |
|
0 |
|