My application crash while using this function....what am I doing wrong ?
(I just want to save a field text and a string to the same record.... If
there's a simple way to do this, please tell me !)

void EditSaveData(FieldPtr fldP)
{
 CharPtr text;
 VoidHand newHandle;
 UInt idx = 0;
 VoidPtr pDBRec;
 DateTimeType dt;
CharPtr chDateCodeSaisi = "", chTmp = "";


 newHandle = DmNewRecord(CodesDB, &idx, 30);
 pDBRec = MemHandleLock(newHandle);

text = FldGetTextPtr(fldP);
FldSetTextHandle(fldP, 0);

if (text != NULL && *text != 0)
 {
StrPrintF(chDateCodeSaisi, "00");

DmStrCopy(pDBRec, 0, text);
  DmStrCopy(pDBRec, StrLen(text)+1, chDateCodeSaisi);
MemHandleUnlock(newHandle);
DmReleaseRecord(CodesDB, idx, true);
 }
 else
 {
DmRemoveRecord(CodesDB, CurrentRecord);
  CurrentRecord = noRecordSelected;
 }
}

Thanks



-- 
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