Could someone please offer guidance with using Palm preferences...
First, I am using the starter stationary for my app which provides for the
initial statements of get and set preferences in the AppStart and AppStop
Function.
What I am trying to do is simply save the Form which is open when the app
closes and go back to that form when it is launched again.
I have a single variable in the StarterPreferenceType struct
Word CurrentView; (is Word the correct type to use to hold a From ID??)
then declare a global instance of that struct (prefs)
then in the AppStop function I have:
static void AppStop(void)
{
prefs.CurrentView = FrmGetActiveFormID();
FrmCloseAllForms();
// Write the saved preferences / saved-state information. This data
// will be backed up during a HotSync.
PrefSetAppPreferences (appFileCreator, appPrefID, appPrefVersionNum,
&prefs, sizeof (prefs), true);
}
and in AppStart I have:
static Err AppStart(void)
{
Word prefsSize;
// Read the saved preferences / saved-state information.
prefsSize = sizeof(ParaLogPreferenceType);
if (PrefGetAppPreferences(appFileCreator, appPrefID, &prefs, &prefsSize,
true) !=
noPreferenceFound)
{
}
return 0;
}
Then in PilotMain, just after it calls AppStart I have
FrmGotoForm(prefs.CurrentView);
This compiles with no errors, but when I run it in POSE I get a "resource
for form 1 not found" error.
Can anyone explain where I'm goofing up...
Thanks so much for the help.
Jim
--
For information on using the ACCESS Developer Forums, or to unsubscribe, please
see http://www.access-company.com/developers/forums/