Microsoft KB Archive/35886

= 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

-

[mailto:TECHNET@MICROSOFT.COM Send feedback to Microsoft]

© Microsoft Corporation. All rights reserved.