Microsoft KB Archive/35886

From BetaArchive Wiki
Knowledge Base


Differences Between MS-DOS and Macintosh QuickBasic Statements

Article ID: 35886

Article Last Modified on 11/21/2006



APPLIES TO

  • Microsoft QuickBasic 4.0, when used with:
    • Microsoft MS-DOS 6.22 Standard Edition
  • Microsoft QuickBASIC 4.0b, when used with:
    • Microsoft MS-DOS 6.22 Standard Edition
  • Microsoft QuickBasic 4.5 for MS-DOS, when used with:
    • Microsoft MS-DOS 6.22 Standard Edition
  • Microsoft QuickBasic Compiler for Macintosh 1.0



This article was previously published under Q35886

SUMMARY

The following is a list of statements and functions not shared between Microsoft QuickBasic versions 4.0, 4.0b, or 4.5 for MS-DOS machines and Microsoft QuickBasic version 1.0 for Macintosh machines. The list for QuickBasic versions 4.0, 4.0b, and 4.5 for MS-DOS also applies to Microsoft Basic Compiler versions 6.0 and 6.0b for MS-DOS.

Many of these differences are machine or operating system dependent such as STICK, VARSEG, or ENVIRON$, where there is no equivalent in the other environment.

MORE INFORMATION

The following table compares reserved words in QuickBasic for MS-DOS versus QuickBasic for Macintosh.

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   BLOAD                              Yes             No
   BREAK ON/OFF/STOP                  No              Yes
   BSAVE                              Yes             No
   BUTTON function                    No              Yes
   BUTTON statement                   No              Yes

   CALLS                              Yes             No
   CALL ABSOLUTE                      Yes             No
   CALL INT86OLD                      Yes             No
   CALL INTERRUPT                     Yes             No
   COLOR                              Yes             No

   COMMAND$                           Yes             No
   COMMON SHARED                      Yes             No
   COMMON /name/                      Yes             No
   CONST                              Yes             No
   CONT                               No              Yes

   CVDBCD                             No              Yes
   CVDMBF                             Yes             No
   CVSBCD                             No              Yes
   CVSMBF                             Yes             No

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   DECLARE                            Yes             No
   DEFSEG                             Yes             No
   DIALOG function                    No              Yes
   DIALOG ON/OFF/STOP                 No              Yes
   DO...LOOP                          Yes             No

   DRAW                               Yes             No
   EDIT$                              No              Yes
   EDIT FIELD                         No              Yes
   ENVIRON$ function                  Yes             No
   ENVIRON statement                  Yes             No

   FILES$                             No              Yes
   FILEATTR                           Yes             No
   FUNCTION                           Yes             No
   GET...STEP attribute (graphics)    Yes             No
   INP                                Yes             No

   IOCTL statement                    Yes             No
   IOCTL$ function                    Yes             No
   KEY statements                     Yes             No

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   KEY(n) statements                  Yes             No
   LCASE$ function                    Yes             No
   LCOPY                              No              Yes
   LIBRARY/LIBRARY CLOSE              No              Yes
   LOAD                               No              Yes

   LOCK/UNLOCK                        Yes             No
   LTRIM$                             Yes             No
   MENU function                      No              Yes
   MENU ON/OFF/STOP                   No              Yes
   MENU/MENU RESET statements         No              Yes

   MERGE (in environment only)        No              Yes
   MKDBCD$                            No              Yes
   MKDIR                              Yes             No
   MKDMBF$                            Yes             No
   MKSBCD$                            No              Yes

   MKSMBF$                            Yes             No
   MOUSE function                     No              Yes
   MOUSE ON/OFF/STOP                  No              Yes
   ON BREAK GOSUB                     No              Yes
   ON COM(n)                          Yes             No
   ON DIALOG GOSUB                    No              Yes

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   ON KEY(n)                          Yes             No
   ON MENU GOSUB                      No              Yes
   ON MOUSE GOSUB                     No              Yes
   ON PEN                             Yes             No
   ON PLAY(quelimit)                  Yes             No

   ON STRIG(n)                        Yes             No
   OPEN COM                           Yes             No
   OPEN...ACCESS attribute            Yes             No
   OPEN...lock type                   Yes             No
   OUT                                Yes             No

   PAINT                              Yes             No
   PALETTE                            Yes             No
   PALETTE USING                      Yes             No
   PCOPY                              Yes             No
   PEEKL                              No              Yes

   PEEKW                              No              Yes
   PEN function                       Yes             No

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   PEN ON/OFF/STOP statements         Yes             No
   PICTURE ON/OFF statements          No              Yes
   PICTURE statement                  No              Yes
   PICTURE$ function                  No              Yes
   PLAY function                      Yes             No

   PLAY ON/OFF/STOP statements        Yes             No
   PMAP                               Yes             No
   POKEL/POKEW                        No              Yes
   PTAB                               No              Yes
   PUT...STEP attribute (grphics)     Yes             No

   REDIM                              Yes             No
   RTRIM$                             Yes             No
   SCREEN                             Yes             No
   SCROLL                             No              Yes
   SEEK function/statement            Yes             No

   SETMEM                             Yes             No
   SHELL                              Yes             No
   SOUND WAIT/RESUME                  No              Yes

                                      QuickBasic 4.0  QuickBasic 1.0
   Keyword                            for MS-DOS      for Macintosh
   -------                            --------------  --------------

   STATIC                             Yes             No
   STICK                              Yes             No
   STRIG function/statement           Yes             No
   STRIG ON/OFF/STOP                  Yes             No
   SYSTEM function                    No              Yes

   TYPE                               Yes             No
   UCASE$                             Yes             Yes
   UNLOCK                             Yes             No
   VARPTR$                            Yes             No
   VARSEG                             Yes             No
   VIEW                               Yes             No

   VIEW PRINT                         Yes             No
   WAIT                               Yes             No
   WAVE                               No              Yes
   WIDTH function                     No              Yes
   WINDOW CLOSE or WINDOW OUTPUT      No              Yes

   WINDOW function                    No              Yes
   WINDOW (for declare window)        No              Yes
   WINDOW (redefine logical coords)   Yes             No
                


Additional query words: QuickBas BasicCom MQuickB 1.00 4.00 4.00b 4.50 6.00 6.00b

Keywords: KB35886