DOCUMENT:Q154981 14-DEC-1999 [foxpro] TITLE :PRB: AppleScript: "Results" are Not Implemented PRODUCT :Microsoft FoxPro PROD/VER:MACINTOSH:3.0b OPER/SYS: KEYWORDS:kb3rdparty ====================================================================== ------------------------------------------------------------------------------- The information in this article applies to: - Microsoft Visual FoxPro for Macintosh, version 3.0b ------------------------------------------------------------------------------- SYMPTOMS ======== AppleScript returns the message "the variable x is not defined" when it tries to execute the "set x to result" command. "Result" is a predefined variable in AppleScript. It contains the results of the most recently evaluated expression or the most recently executed command. If a command returns nothing, the result is not defined. CAUSE ===== An equal sign (=) placed in front of a function tells FoxPro to compile the function as a command. However, commands have no return value in FoxPro. The equal sign tells the compiler that the return value is to be ignored because it is not being assigned to anything. RESOLUTION ========== Do not use an equal sign in front of the function. The result variable will then be assigned to the value returned by the function. STATUS ====== This behavior is by design. MORE INFORMATION ================ Steps to Reproduce Behavior --------------------------- Run the following AppleScript: Tell Application "Microsoft Visual FoxPro" Activate "Microsoft Visual FoxPro" Do Script "=DATE()" Set x To Result QUIT End Tell Display Dialog x AppleScript returns the message "the variable x is not defined" when it tries execute the "set x to result" command. Remove the equal sign, and the dialog will display the date. NOTE: FoxPro must be activated for "result" to be assigned the value of DATE(). Also the "Display Dialog x" should be placed after the end tell. If placed inside the End Tell statement, FoxPro will not quit because it loses focus before it has a chance to quit. Additional query words: kbdsd vfoxmac ====================================================================== Keywords : kb3rdparty Technology : kbHWMAC kbOSMAC kbVFPsearch kbAudDeveloper kbVFP300bMac Version : MACINTOSH:3.0b ============================================================================= THE INFORMATION PROVIDED IN THE MICROSOFT KNOWLEDGE BASE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND. MICROSOFT DISCLAIMS ALL WARRANTIES, EITHER EXPRESS OR IMPLIED, INCLUDING THE WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. IN NO EVENT SHALL MICROSOFT CORPORATION OR ITS SUPPLIERS BE LIABLE FOR ANY DAMAGES WHATSOEVER INCLUDING DIRECT, INDIRECT, INCIDENTAL, CONSEQUENTIAL, LOSS OF BUSINESS PROFITS OR SPECIAL DAMAGES, EVEN IF MICROSOFT CORPORATION OR ITS SUPPLIERS HAVE BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES SO THE FOREGOING LIMITATION MAY NOT APPLY. Copyright Microsoft Corporation 1999.