At 12:00am -0700 00-08-12, Palm Developer Forum digest wrote:
>Subject: Using appVersionID/appVersionAlternateID
>From: "Chris Percival" <[EMAIL PROTECTED]>
>Date: Fri, 11 Aug 2000 09:46:44 +0100
>X-Message-Number: 5
>
>I am using the following code to get the application version string:
>
>h = DmGetResource(verRsc, appVersionID);
>if (!h) h = DmGetResource(verRsc, appVersionAlternateID);
>ErrFatalDisplayIf(!h, "Unable to find version string");
>p = MemHandleLock(h);
>SetFieldText(AboutFormVersionField, p);
>MemPtrUnlock(p);
>
>However it seems that on OS 3.2 this works OK, but on 3.5 this gives the OS
>version. Is this correct, or am I being a muppet? If so how do I get the
>application version string on OS 3.5?
If your app didn't contain a vers=1 or vers=1000 resource for some
reason, then calling DmGetResource will wind up searching through the
chain of opened resource databases. Hmm, usually it would only wind
up getting the version resource from another app if your app was
sub-launched.
One easy thing to do is to call DmSearchResource with the handle you
get back, and use the db ref result to determine which resource file
it came from.
-- Ken
Ken Krugler
TransPac Software, Inc.
<http://www.transpac.com>
+1 530-470-9200
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/