hello,
I have a record which contains 3 binary data, they are :
(short integer)(string with exactly 35 chars)(short integer)
I read the first 2 data successfully, but when I try to read the third data
(short integer) there is error
i think the pointing address is wrong but I don't know how to correct it,
any suggestion?
thank you!
char* text;
Int16 *intPtr, *int2Ptr;
MemHandle recordH;
recordH = DmQueryRecord(DB, recordNo);
if (recordH == NULL) {
abort("Read NULL from Database");
return false;
}
intPtr = (Int16*)MemHandleLock(recordH);
number = intPtr[0];
text = (char*)&intPtr[1];
int2Ptr = (Int16*)&text[1];
MemHandleUnlock(recordH);
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/support/forums/