At 11:42 AM +0530 2001/12/04, Yuva Kumar wrote:
>I have created a Connections Panel and is trying to replace the default
>Connection Panel with this.
>I have given Creator Type as "Panl" and Creator ID as "modm" in the target
>settings.  After this if I execute the Connections Panel, only the default
>application is executed.

In order for your RAM-based application to override the ROM-based version of that 
application, the RAM-based version must have a database version number greater than 
that of the ROM-based version (in addition to the same type, creator, and name).

However, we do *not* recommend the replacement of built-in ROM-based panels in this 
way, as the panel's version number varies among Palm OS versions from Palm and our 
Licensees, and because this behavior is exploited by System Updates which may need to 
replace (rather than patch) a ROM-based database. Such applications may also implement 
undocumented sub-launch codes which your version of the application would not 
implement, which may lead to unexpected/undesirable behavior. Lastly, you must be 
careful to replace both the base and the localized overlay databases as a unit. In 
regards to this last point, I recommend reading the overlay manager documentation RE 
how overlay databases are CRC-ed against the base database.

On the other hand, if you are developing a vertical market application with careful 
distribution control this is a handy method of extending or replacing the built-in 
application's functionality.

Regards,

Jim Schram
Palm Incorporated
Partner Engineering


-- 
For information on using the Palm Developer Forums, or to unsubscribe, please see 
http://www.palmos.com/dev/tech/support/forums/

Reply via email to