The version number stored in the application database header is used by
DmGetNextDatabaseByTypeCreator to determine which of several versions is
newer when you pass true for the onlyLatestVers parameter. It is also used
in the Launcher's Info dialog, but only if no version string resource is
found. There are actually two version string resources, tver 1 and tver
1000. Constructor uses tver 1000, but tver 1 was used in the old
pre-Constructor days, so both are supported by Launcher.
Let me summarize: There are two different version identifiers, one that is
machine readable and one that is human readable. If the human readable one
is missing, the machine readable one will be shown to the user.
Typically, you'll use zero for the machine readable version identifier and
increment it for each new release. The human readable version identifier
will be updated with each new release as well, but it's up to you (or your
marketing department) what you call "1.00", etc. Palm OS doesn't have to
figure out whether "1.50d" comes before or after "1.50b"; it only cares
about the machine readable version identifiers which follow a simple linear
progression.
--
Danny @ Palm
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/