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/

Reply via email to