I'd say the exchange manager is the elegant solution. It requires using a wire line format (vcard), which is then parsed by the Address application. This means it'll be relatively slow, but it also means it'll keep working even if the format of the Address database changes.
The obvious alternative is to use the source code provided to directly write to the Address database. Be careful not to call EvtGetEvent while you've got the Address database open, or you could have trouble receiving a beamed vcard while your app is adding the Address record. -- Peter Epstein -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
