Perfect. I have just updated my PilotMain.
Thanks.
> -----Original Message-----
> From: [EMAIL PROTECTED]
> [mailto:[EMAIL PROTECTED]]On Behalf Of Chris
> Faherty
> Sent: Wednesday, April 19, 2000 10:22 AM
> To: Palm Developer Forum
> Subject: Re: How can you detect a PalmPilot Personal.
>
>
> On 19-Apr-2000 Scott Maxwell wrote:
>
> > My app works on a PalmPilot Professional but not on the
> Personal so I want
> > to popup an alert. I have thought about checking for the presence of the
> > Expense app but this seems a bit hokey and would be really bad if the
> > Expense app ever went away.
>
> This is from Palm's Address application. I use it to detect at least a
> PalmPilot Pro because I need TCP/IP:
>
>
> Word err;
> DWord romVersion;
> ULong theInstalledRAM;
>
> if (cmd == sysAppLaunchCmdNormalLaunch) {
> /*
> * This ROM version test comes from Palm's Address application.
> * Thankfully too because I would hate to guess at this kind of
> * stuff and make some poor guy's Pilot blow up.
> */
> FtrGet(sysFtrCreator, sysFtrNumROMVersion, &romVersion);
> /*
> * Need at least a PalmPilot Pro because of the TCP/IP.
> */
> if (romVersion < 0x03000000) {
> if ((launchFlags &
> (sysAppLaunchFlagNewGlobals | sysAppLaunchFlagUIApp)) ==
> (sysAppLaunchFlagNewGlobals | sysAppLaunchFlagUIApp)) {
> /*
> * Pilot 1.0 will continuously relaunch this app unless we
> * switch to another safe one.
> */
> if (romVersion < 0x02000000) {
> FrmAlert(RomIncompatibleAlert);
> AppLaunchWithCommand(sysFileCDefaultApp,
> sysAppLaunchCmdNormalLaunch, NULL);
> }
> err = MemCardInfo( 0, NULL, NULL, NULL, NULL, NULL,
> &theInstalledRAM, NULL);
> if (!err && (theInstalledRAM == 524288))
> /*
> * We are running on a PalmPilot Personal unit
> */
> FrmAlert(RomIncompatibleAlert);
> return sysErrRomIncompatible;
> }
> }
> }
> /*
> * I guess we are an appropriate ROM version so let's run.
> */
>
>
> /* Chris Faherty <[EMAIL PROTECTED]> */
> /* Your Stock has crashed - you must now restart your system */
>
>
> --
> For information on using the Palm Developer Forums, or to
> unsubscribe, please see http://www.palm.com/devzone/mailinglists.html
>
>
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palm.com/devzone/mailinglists.html