| Control unsupported by VB.NET |
| A control type is not available in VB.NET. Image is auto-replaced by PictureBox. OLE Containers can be manually replaced by a browser control. MSComCtl2.UpDown won't upgrade but can be manually replaced by DomainUpDown or NumericUpDown controls. Work required after upgrade. VB.NET Compatibility. Severity: Info. |
| |
| Drag-and-drop requires rewrite for VB.NET |
| VB.NET supports drag-and-drop functionality, but the object model is quite different. Drag-and-drop code must be rewritten. Work required after upgrade. VB.NET Compatibility. Severity: Info. |
| |
| String byte functions unavailable in VB.NET |
| The byte versions of string handling functions are not available in VB.NET. Encoding and decoding functions in the System.Text namespace replace this functionality. The upgrade wizard does not automatically convert the byte functions. You may want to consider replacing them with the Unicode (wide) functions before upgrading. Affected functions: AscB, LenB, InStrB, ChrB, LeftB, MidB, RightB, InputB. Can be fixed before or after upgrade. VB.NET Compatibility. Severity: Warning. |
| |
| TTF/OTF fonts required by VB.NET |
| If your application uses other fonts than TTF or OTF, these fonts will be changed to the system's default font, and all formatting (size, bold, italic, underline) will be lost. This applies to the default VB6 font MS Sans Serif. You might want to change all fonts before migration. Fix recommended before upgrade. VB.NET Compatibility. Severity: Warning. |
| |
| Type unsupported by VB.NET |
| Fixed-length string and Currency are not available as data types in VB.NET. VB.NET will auto-convert Currency to Decimal, which has more precision. VB.NET has a replacement for fixed-length strings, but it is slow and limited. Arrays of fixed length string are not allowed at all. It is recommended to change all fixed-length strings to variable-length strings. Can be fixed before or after upgrade. VB.NET Compatibility. Severity: Warning. |
| |