The information in this article applies to:
SYMPTOMSAppleScript 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. CAUSEAn 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. RESOLUTIONDo not use an equal sign in front of the function. The result variable will then be assigned to the value returned by the function. STATUSThis behavior is by design. MORE INFORMATIONSteps to Reproduce BehaviorRun the following AppleScript:
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 FxinteropDbase |
Last Reviewed: December 13, 1999 © 2000 Microsoft Corporation. All rights reserved. Terms of Use. |