home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #18 / NN_1992_18.iso / spool / comp / sys / mac / hypercar / 3148 < prev    next >
Encoding:
Internet Message Format  |  1992-08-18  |  1.9 KB

  1. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!mips!swrinde!cs.utexas.edu!sun-barr!ames!data.nas.nasa.gov!taligent!apple!mumbo.apple.com!gallant.apple.com!NewsWatcher!user
  2. From: jpugh@apple.com (Jon Pugh)
  3. Newsgroups: comp.sys.mac.hypercard
  4. Subject: Re: Sending AEs to hypercard
  5. Message-ID: <jpugh-180892213928@90.20.3.212>
  6. Date: 19 Aug 92 04:49:23 GMT
  7. References: <EeYJUtS00iUx04XlJV@andrew.cmu.edu>
  8. Sender: news@gallant.apple.com
  9. Followup-To: comp.sys.mac.hypercard
  10. Organization: Apple Computer, Inc.
  11. Lines: 28
  12.  
  13. In article <EeYJUtS00iUx04XlJV@andrew.cmu.edu>, gb2a+@andrew.cmu.edu
  14. (George J. Baxter) wrote:
  15. > Gurus:
  16. >     I want to send a string to Hypercard.  I'm using hypercard as a
  17. > front end and I want to send back an error message if I get one.  I
  18. > don't want Hypercard to wait around in any XCMD while I'm looking for my
  19. > error string since there might not be one, or it might be a long time
  20. > coming.  So I want to use Hypercard's built in AE handlers.  I know that
  21. > 2.1 supports appleEvents, but how specifically do I address the AE
  22. > handler in hypercard?  The little New Features Guide gives me some
  23. > hints. For example, I could send the appleEvent under class 'misc',  and
  24. > ID 'dosc' with my string being "put <my error string here>"
  25. > or something.  The question I have is where do I put this error string? 
  26. > The 'dosc' ID is described as "interpret the return-delimited list
  27. > accompanying this Apple event as a script and execute it."  
  28.  
  29. You need to create the string "put" && quote & yourString & quote and send
  30. that to Hypercard as the direct parameter (keyword '----') to the
  31. 'miscdosc' event. That will force Hypercard to execute the string you
  32. passed.
  33.  
  34. The "request" command sends a "misceval" event with a function or
  35. expression as the direct parameter.  Hypercard will evaluate the expression
  36. and return the value as a string in the keyAEResult parameter (also '----')
  37. of the reply event.
  38.  
  39. Jon
  40.