qck.hlp (Table of Contents; Topic list)
Important Notice
The pages on this site contain documentation for very old MS-DOS software, purely for historical purposes. If you're looking for up-to-date documentation, particularly for programming, you should not rely on the information found here, as it will be woefully out of date.
Product Compatibility
                                                 Contents  Index  Back
──────────────────────────────────────────────────────────────────────────────
 Product Compatibility
 
 ■ Visual Basic for MS-DOS is compatible with all previous versions of
   Microsoft QuickBasic.
 
 ■ The following compatibility guidelines apply when porting applications
   from Visual Basic for Windows:
 
   • The content of a global module should be translated to a comparable
     $INCLUDE file. You must include this file in each file in your project
     using the $INCLUDE metacommand. See: $INCLUDE Metacommand
 
   • Formal parameters and all Dim, Dim Shared, Redim, Static, and Global
     statements must be changed to include appropriate AS clauses.
 
   • Functions used in Visual Basic for Windows code (.BAS) modules require
     insertion of the appropriate DECLARE FUNCTION statements in each file in
     your Visual Basic for MS-DOS project.
 
   • Insert the statement "CALL Main" in your project if your Visual Basic
     for Windows application uses "Sub Main" as the startup.
 
   • Visual Basic for Windows custom control (.VBX) files are compatible
     with Visual Basic for MS-DOS.
 
   • The table below defines the most common statements and declaration
     relationships between Visual Basic products:
 
         Visual Basic for MS-DOS          Visual Basic for Windows
         ══════════════════════════       ══════════════════════════════════
         COMMON SHARED X                  Global X
 
         DIM X(A TO Z)                    Global X(A to Z)
         COMMON SHARED X()
 
         COMMON SHARED X()                Global X()
 
         ON LOCAL ERROR                   On Error
 
         DIM SHARED                       Dim statements (declaration level)
 
         STATIC X()                       Static X(A,B,C)
         REDIM PRESERVE X(A,B,C)
 
 ■ For additional information on product compatibility and portability, refer
   to the appendixes in the "Programmer's Guide."
 
 See: Compatible Languages