> Can anybody explain the Card No. concept of database.

Card numbers are largely historical at this point. The early Palm OS devices
had printed-circuit boards containing RAM and ROM. This enabled the devices
to be upgraded to have a newer OS and/or more RAM. The OS was designed to
support multiple such cards, but almost all devices only had one (at a
time): card zero. The exception is Visors, where I believe the Springboard
module is card one. These card numbers should not be confused with
"expansion cards" such as SD/MMC, Memory Stick, and CF. These are accessed
using VFS rather than the Data Manager, so "card numbers" aren't used.

> Also what kinda situations I shall have to handle while assigning a 
> card no. to  a Database.

You don't assign card numbers to databases. When you create a database, the
system puts it on whatever card it wants and tells you where it put it. The
exception is ExgDBRead, which takes a card number as input. DmFindDatabase
also takes a card number as input. In practice, many apps just assume
everything's on card zero. If you want your app to work on a Springboard
memory module, you should avoid this assumption.
--
Danny @ PalmSource

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

Reply via email to