Help and Support

PRB: AppleScript: "Results" are Not Implemented

Article ID:154981
Last Review:December 14, 1999
Revision:1.0
This article was previously published under Q154981
On This Page

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.

Back to the top

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.

Back to the top

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.

Back to the top

STATUS

This behavior is by design.

Back to the top

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.

Back to the top


APPLIES TO
Microsoft Visual FoxPro 3.0b for Macintosh

Back to the top

Keywords: 
kb3rdparty KB154981

Back to the top

Article Translations

 

Other Support Options

  • Contact Microsoft
    Phone Numbers, Support Options and Pricing, Online Help, and more.
  • Customer Service
    For non-technical assistance with product purchases, subscriptions, online services, events, training courses, corporate sales, piracy issues, and more.
  • Newsgroups
    Pose a question to other users. Discussion groups and Forums about specific Microsoft products, technologies, and services.