I ran into a problem getting the selection index and text of that index on
the device. My code works fine on the simulator, but on the device I am
getting junk data. Here is the section from one of my forms event
handler...
else if(pEvent->data.ctlSelect.controlID == BlackListEdit)
{
pForm = FrmGetActiveForm();
Char* entry = (Char*)MemPtrNew(100);
lstP = (ListType *) FrmGetObjectPtr(pForm,
FrmGetObjectIndex(pForm,BlackListList));
StrCopy(entry,LstGetSelectionText(lstP,LstGetSelection(lstP)));
EditBlackList(LstGetSelection(lstP),entry);
FrmGotoForm(BlackListForm);
MemPtrFree(entry);
}
The string "entry" holds junk data after the StrCopy() call. On the
simulator this veriable holds the text from the line that was highlighted
when the user pressed the Edit button on the form
(pEvent->data.ctlSelect.controlID == BlackListEdit). I need to send the
selected text to a function to load into a form and let the user edit it,
then place it back in a database in the right location to cover up the old
entry in the list. I cant figure out why it works on the simulator, but not
the device. Anyone have any ideas to why this might be?
--
Scott Erickson
Software Engineer, FB-4, Inc.
[EMAIL PROTECTED]
--
For information on using the PalmSource Developer Forums, or to unsubscribe,
please see http://www.palmos.com/dev/support/forums/