This is related to my earlier post. I believe it's not a database issue but something 
funky with the forms. 

I'm having trouble getting the field pointer, and for no apparaent reason. I have this 
cookbook function, from the Palm Programming book:

/* begin */

static VoidPtr GetObjectPtr(Word objectID)
        {
        FormPtr frmP;
        VoidPtr fieldP;
        Word index;
        frmP = FrmGetActiveForm();

        index = FrmGetObjectIndex(frmP, objectID); // the error is here
        fieldP = (FrmGetObjectPtr(frmP, index));
        return fieldP;
}

/* end */

the only difference is it's broken apart so I can watch the variables change without 
stepping into the functions that change them.

so I pass an object ID into the form (ID 1302). It's passed in as a constant. 
the form Pointer returned by FormGetActiveForm is the proper form, form 1300.
1302 is the ID for a text field.

The error message that occurs at FrmGetObjectIndex(frmP, objectID) is:

"Application" 1.0 reports "WindowNew.c, Line 3112, Bad window". If this is the 
lastest.....

Does anyone have any idea what may be going on?

I'm using the ROM  3.0 debug image on 3.0a7

-Jason


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

Reply via email to