--- Huihui Yow <[EMAIL PROTECTED]> wrote:
> 
>       TblSetItemStyle(tablePtr, row, 0, numericTableItem);
>       TblSetItemInt(tablePtr,row,0,row);
> 
>       TblSetItemStyle(tablePtr,row,1,textTableItem);
>       h = DmGetRecord(myDB,(UInt32)row);

DmGetRecord() gets a handle to a database record and marks it busy. 
IIRC, you stored a string in your database records.  This is going to
cause a problem below.  Also, when you are done with the record, you
need to call DmReleaseRecord() to release the record.

> 
>       if (h) {
>               TblSetRowData(tablePtr,row,(UInt32) h );

This typecasts the handle to a UInt32 and sets the row data to whatever
that is.  You don't want to do this.  You should use MemHandleLock() to
get a pointer to the data, then use StrAToI() to convert that string to
a number, then set the row data to that number.


__________________________________________________
Do You Yahoo!?
Yahoo! - Official partner of 2002 FIFA World Cup
http://fifaworldcup.yahoo.com

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

Reply via email to