ID: Q109068
2.50B MACINTOSH kbinterop kbprg kbappnote kbfasttip
The information in this article applies to:
Microsoft(R) Technical Support Application Note (Text File)
FC0957: CROSS-PLATFORM QUESTIONS AND ANSWERS
Revision Date: 12/93
No Disk Included
The following information applies to Microsoft FoxPro version 2.5 for
Macintosh.
| INFORMATION PROVIDED IN THIS DOCUMENT AND ANY SOFTWARE THAT MAY |
| ACCOMPANY THIS DOCUMENT (collectively referred to as an Application|
| Note) IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER |
| EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED |
| WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR |
| PURPOSE. The user assumes the entire risk as to the accuracy and |
| the use of this Application Note. This Application Note may be |
| copied and distributed subject to the following conditions: 1) All |
| text must be copied without modification and all pages must be |
| included; 2) If software is included, all files on the disk(s) must|
| be copied without modification (the MS-DOS(R) utility diskcopy is |
| appropriate for this purpose); 3) All components of this |
| Application Note must be distributed together; and 4) This |
| Application Note may not be distributed for profit. |
| |
| Copyright (C) 1993 Microsoft Corporation. All Rights Reserved. |
| Microsoft, FoxPro, and MS-DOS are registered trademarks and Windows|
| is a trademark of Microsoft Corporation. |
| Macintosh is a registered trademark and Finder is a trademark of |
| Apple Computer, Inc. |
|---------------------------------------------------------------------
NOTE: You must use a utility such as PC Exchange or Apple File Exchange in order to transfer Macintosh files to and from an MS-DOS formatted floppy disk. PC Exchange is available with System version 7.1.2. Apple File Exchange was available with versions of the Macintosh system.
1. Q. Can I run my FoxPro for MS-DOS and FoxPro for Windows
applications with FoxPro for Macintosh?
A. FoxPro version 2.5 is designed to be a cross-platform product. Aside
from platform-specific features, the command set in FoxPro for
Macintosh is identical to the command sets of FoxPro for MS-DOS
and FoxPro for Windows. All objects (databases, screens,
reports, labels, menus, projects, queries, and so on) created
in FoxPro version 2.5 can be transported, edited, and run between
the Macintosh, MS-DOS, Microsoft Windows, and eventually, UNIX
platforms. When you open an object created with FoxPro version 2.5
on one platform with FoxPro version 2.5 on another platform, FoxPro
invokes a transport program, which asks if you would like to
convert the object to the current platform.
2. Q. Will my FoxBASE+(R) for the Macintosh application run in
FoxPro for Macintosh?
A. It is unlikely that your FoxBASE+/Mac application will run
unmodified under FoxPro for Macintosh. The command set of
FoxPro has evolved significantly since FoxBASE(R) was
developed. To ease the burden of converting to FoxPro for
Macintosh, we have provided FB+MIGRATE.APP, a utility that can
be used to 1) convert your FoxBASE+/Mac screens and reports for
editing in FoxPro for Macintosh, and 2) analyze your
FoxBASE+/Mac programs, flag FoxBASE+/Mac commands that are no
longer supported in FoxPro for Macintosh, and suggest
alternative commands that produce similar results in FoxPro for
Macintosh.
3. Q. What are the advantages of using FoxPro for Macintosh over
FoxBASE+/Mac?
A. There are two main advantages to using FoxPro for Macintosh
over FoxBASE+/Mac. First, FoxPro for Macintosh is a much more
powerful database development environment than FoxBASE+/Mac.
The FoxPro Menu Builder, Project Manager, Screen Builder, and
Report Writer simplify application development and increase
developer productivity. FoxPro's Relational Query By Example
(RQBE) tool provides a user interface to simplify data
retrieval and opens the door to the significant performance
gains available through Rushmore(TM) technology. Second, FoxPro
for Macintosh programs and objects are more compatible with
FoxPro for MS-DOS and FoxPro for Windows than ever before.
4. Q. What are the disadvantages of upgrading to FoxPro for
Macintosh?
A. The two main disadvantages of upgrading to FoxPro for Macintosh
are higher system requirements and conversion
adjustments. Since FoxPro for Macintosh is more powerful
and complex than FoxBASE+/Mac, it requires a more powerful
machine to run. The following table illustrates the differences
in system requirements between FoxBASE+/Mac and FoxPro for
Macintosh.
System component FoxBASE+/Mac requires FoxPro for Mac requires
Microprocessor 68000 or higher 68020 or higher
System software System 4.2 or later System 7.0 or later
Memory (RAM) 2 MB 4 MB (8 MB recommended)
Available disk space At least 3 MB At least 10 MB
The second main disadvantage is that FoxPro for Macintosh is
not completely backward compatible with FoxBASE+/Mac
applications. However, the FB+MIGRATE.APP utility does simplify
conversion. The combination of FoxPro's performance,
flexibility, and additional development tools should make the
conversion worthwhile.
5. Q. Why doesn't the ? FULLPATH(CURDIR(<volume>)) command
behave the same on the Macintosh as it does on the MS-DOS and
Windows platforms?
A. The Macintosh doesn't treat volumes (a volume is the name of a
hard disk) the same way MS-DOS does. When you use the SET
DEFAULT command to change directories on a particular volume in
MS-DOS, this information is saved even when you move to a
different volume. Any reference to one volume from another
volume actually refers to the subdirectory last pointed to on
that volume. On the Macintosh, when you move from volume to
volume, your location within the hierarchy of a volume other
than the one pointed to isn't maintained by the system; thus,
the ? FULLPATH(CURDIR(<volume>)) command returns only the fully
qualified path of the volume to which you are currently
pointing.
6. Q. How are paths represented on the Macintosh?
A. On the Macintosh, volume and folder names, which make up a
fully qualified path, are normally delimited by colons (:). In
FoxPro for Macintosh, you can use the MS-DOS path conventions
to ensure cross-platform compatibility. For example,
"shiatsu:foxpro:tutorial" can be represented as
"shiatsu:\foxpro\tutorial."
7. Q. Macintosh volume names, which are up to 27 characters
long, can be somewhat cumbersome. Is there any way I can
abbreviate them?
A. In addition to 27-character volume (hard disk) names, folders
and files can have names up to 31 characters long. To
facilitate cross-platform compatibility with the MS-DOS and
Windows environments, FoxPro for Macintosh includes a SET
VOLUME command, which allows you to abbreviate the names of
volumes by using a single letter. Path names that consist of a
volume name and one or more folders can also be abbreviated
with a single letter. See the FoxPro "Language Reference" or
online help system for more information about the SET VOLUME
command.
8. Q. Will applications I built using TrueType(R) fonts look
okay on the Macintosh?
A. Yes. TrueType, a technology originally developed by Apple(R)
and licensed to Microsoft to bridge the gap between the
Macintosh and Windows environments, is incorporated into the
System 7 architecture. The Setup disks that come with FoxPro
for Macintosh include several TrueType fonts for the Macintosh
that are commonly used by developers in the Windows
environment.
9. Q. What happened to the Filer, Calendar, Puzzle, and
Calculator items found on the System menu in FoxPro for MS-DOS?
A. The System menu in FoxPro for MS-DOS was largely included to
emulate the Apple menu on the Macintosh. However, in the
Macintosh and Windows environments, these tools are largely
redundant, since they are incorporated as desk accessories on
the Macintosh and as applications (with the exception of the
Puzzle) in Windows. For cross-platform compatibility, you can
access the native FoxPro utilities from the Command window.
Additional reference words: FoxMac 2.50b ivrfax fasttips appnote
KBCategory: kbinterop kbprg kbappnote kbfasttip
KBSubcategory:
Keywords : kbenv kbappnote kbfasttip kbinterop kbprg
Version : 2.50B
Platform : MACINTOSH
Last Reviewed: May 12, 1998