|
 |
Macrobyte Resources
The Buglist!
This page lists the bugs and missing features in REALbasic's support for AppleEvents (and directly related
datatypes, such as lists, records, keyforms, object specifiers, etc.).
- AppleEvent Timeout Property - Fixed
AppleEvents need a timeout property, to control the number of seconds that
elapse before the event 'times out' (the amount of time that the application
will wait for a result from the event). The default timeout for all events is
one minute, so anything that takes longer results in a 'failed event'.
As of Developer Release 2 revision 26, this bug is fixed. REALsoftware reports
that the fix will also be included in the next update to the Customer Release (1.0.1).
- AppleEventDescList Missing Datatypes
The AppleEventDescList (commonly just referred to as a list)
does not support numerous crucial datatypes. These include:
- AppleEventObjectSpecifier
- AppleEventDescList
- Boolean
- Can Not Write to AppleEventRecord
AppleEventRecord objects are currently read only.
They should allow both read and write, in order to be the most useful (many
applications require that AERecords be sent as an event parameter, which RB
can not do if it is not possible to build a record from scratch).
- AppleEventObjectSpecifier - Missing Keyforms
Thu, Feb 18, 1999
After more careful review of IM:IAC, it's now clear that there are at least five or
six keyforms that RB does not support, as well as a number of "test object descriptor"
methods, most notably "boolean comparison". Follow the link, below, for more info.
The AppleEventObjectSpecifier (commonly referred to as an objspec or object
specifier) should be specifiable by seven different keyforms, as listed in Apple's
Inside Macintosh:InterApplication Communication.
If you have the book or the PDF version, you can find the list of keyforms on page 3-36.
The missing keyform constant is formUniqueID, or 'ID '. In RB-speak, this
should be accessible by a method like this:
obj = GetUniqueIDObjectDescriptor( Object as AppleEventObjectSpecifier, ID as String )
|